GDB+GCC调试方式
在linux环境下,使用gcc编译的可执行文件如果在用gdb工具调试时无法显示源代码,或者无法在断点打印出变量信息时,需在编译时增加以下选项。
gcc -g -gstabs+ -o main mian.c
如果使用了以下形式,即在for循环括号内定义了int i,
for (int i=0;i<10;++i){
//code body
}
则需要增加编译选项 -std=c99.
gcc -g -gstabs+ -o main mian.c
如果使用了以下形式,即在for循环括号内定义了int i,
for (int i=0;i<10;++i){
//code body
}
则需要增加编译选项 -std=c99.