栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

gdb大型工程项目调试(工程中包含多个.cpp文件)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号