1、编译 在编译时要加上-g选项,生成的可执行文件才能用gdb进行源码级调试。 -g选项的作用是在可执行文件中加入源代码的倍息,比如可执行文件中第几条机器指令对应源代码的第几行,但并不是把整个源文件嵌入到可执行文件中,所以在调试时必须保证gdb能找到源文件。 g也是分级别的,-g分4个等级: 选项 解析 g0 等于不加-g;即不包含任何信息 g1 级别1(-g1)不包含局部变量和与行号有关的调试信息,因此只能够用于回溯跟踪和堆栈转储之用。回溯跟踪指的是监视程序在运行过程中的函数调用历史,堆栈转储则是一种以原始的十六进制格式保存程序执行环境的方法,两者都是...

  zGGx27SpnTDA   2023年11月13日   30   0   0 GDB可执行文件堆栈
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~