| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> gdb大型工程项目调试(工程中包含多个.cpp文件) -> 正文阅读 |
|
[开发工具]gdb大型工程项目调试(工程中包含多个.cpp文件) |
gdb调试大的工程项目第一步:添加选项参数-g,生成带有编译信息的可执行文件打开CMakelists.txt文件; 添加参数选项-g,修改后保存; 第二步:cd 进入build文件,执行make命令,重新编译; 第三步:配置launch.json文件,进行调试program填写工程项目文件的绝对路径; args填写运行可执行文件需要输入多个命令:如运行 ./sat_atpg /home/hhh/benchmark/isca85/c17.bench;args填写输入文件的绝对路径; 对于工程中可执行文件的路径,可以打开VScode侧边栏,直接进行复制; 一般创建build后,make编译后生成的可执行文件的默认安装路径在build/bin下 注意:要进行调试前,必须先生成带有可调试信息的文件; 其它:点击底部选择GCC调试; gdb调试单个.cpp文件第一步:生成带可调试信息的可执行文件以systemclock.cpp为例,生成带调试信息文件dug_systemclock 第二步:code .当我目录下打开VScode第三步:创建lauch.json文件注意:若点击Add configuration不显示c/c++:(gdb) 启动;则关闭VScode,打开终端,对带调试信息的文件dug_systemclock执行gdb调试;按quit退出gdb ?再次打开VScode,点击Add configuration即可显示正常显示选项c/c++:(gdb) 启动 第四步:配置lauch.json文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:58:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |