zoukankan      html  css  js  c++  java
  • Linu下VScode GDB Debug

    1.官网下载 https://code.visualstudio.com/ 下载.deb文件

     在终端cd 到你文件下的路径

    dpkg -i yourFileName.deb

    2.

    安装好了之后,打开vscode (可以从左上角的search中找到)。点击左侧最后一个图标,安装扩展包:C/C++, CMake, CMake Tools, CMake Tools Helper

    3.

    打开现有的CMake工程

    文件->打开文件夹

    打开之后,vscode会提醒你,没有找到头文件,在你的#include的地方会有黄色的下划线,下划线旁白会有一个小灯泡形状的标志,点击它,

    选择add include那个选项,此时vscode会自动给你生成一个c_cpp_properties.json文件,在json文件中includePath下面,把常用的include路径加进去

    4.

    点击左侧debug(倒数第二个图标,像小虫的那个),然后点击上面的小齿轮,选择gdb(Launch),自动给你生成一个launch.json文件

    更改launch.json里以下项:

    "program:" 改为你的可执行文件的路径,例如    ${workspaceFolder}/bin/a.out

    "args:" 文件执行时的输入参数

    “cwd:” 运行时所在的路径,如果你的代码中存在相对路径,比如 ../data/, 那么需要更改此处

    可能遇到的问题:

    break point ignored 设置了断点,debug时程序直接运行,跳过断点。

    可能原因:

    如果是Cmake工程,在CMakeLists中,build type改为Debug : SET(CMAKE_BUILD_TYPE Debug)

    如果是g++,后面加上 -g参数

  • 相关阅读:
    【linux】驱动-5-驱动框架分层分离&实战
    【linux】驱动-4-LED芯片手册分析
    【MCU】国民N32固件库移植
    【MCU】移植AT32库&FreeRTOS教程
    P3768 简单的数学题
    P4301 [CQOI2013] 新Nim游戏
    P4767 [IOI2000]邮局
    P3211 [HNOI2011]XOR和路径
    FWT 笔记
    P3175 [HAOI2015]按位或(max-min 容斥)
  • 原文地址:https://www.cnblogs.com/voyagee/p/9170406.html
Copyright © 2011-2022 走看看