中国电子建设公司网站,wordpress页面菜单,广州建设局网站首页,厦门网格员1、开始调试
编译时带-g为调试#xff0c;带调试信息编译后的可执行文件更大 2、进入调试
使用gdb 可执行文件名——进入调试
失败版#xff1a; 成功版#xff1a; 3、l命令
l什么都不加——列出10行代码 l 行号——行号的行在中间#xff0c;向上向下展示10行
4、st…1、开始调试
编译时带-g为调试带调试信息编译后的可执行文件更大 2、进入调试
使用gdb 可执行文件名——进入调试
失败版 成功版 3、l命令
l什么都不加——列出10行代码 l 行号——行号的行在中间向上向下展示10行
4、start
开始调试断点默认停在main函数第一行 5、下一步调试
逐过程next如果调用其他函数也不进入直接进入下一条语句 逐语句step遇见函数进入 6、打印变量值
p 变量名
display 变量名——持续打印变量值 结束监控undisplay 变量号 7、结束调试 8、重新开始 9、下断点
b 行号 10、run
停在第一个断点处开始调试
11、查看所有断点信息 12、继续
continue 继续到下一个断点处
13、禁用断点和重新使用 ---------------------------------------------------------------------------------------------------------------------------------
1、makefile 2、测试makefile文件1
1准备一个main文件 2写makefile文件 version是版本号
myapp是要生成的可执行文件的名字main.c是依赖文件的名字
下面是和外面一样的编译命令 如果没有修改不会重新编译
3、测试文件2
makefile文件 在已经生成后修改一个文件重新执行时只会重新编译修改的文件其余不会变 4、执行原理和注意事项 解决路径中空格的问题写脚本时不要留空格