c语言没法生成debug文件怎样解决
生成debug文件需要在编译时加上 -g
参数,这样编译器会为程序生成调试符号信息。如果你使用的是gcc编译器,可以依照以下步骤解决:
-s
或 -O
等优化参数,由于这些参数会使编译器疏忽调试信息的生成。-g
参数,例如:gcc -g myfile.c -o myprogram
。-ggdb
参数,这个参数会生成更详细的调试信息。另外,生成的debug文件通常是以可履行文件的情势存在的,后缀名为 .exe
(Windows)还是无后缀名(Linux)。你可使用调试器(如gdb)来加载该文件进行调试。
TOP