返回首页   进站必读

11.1 编译为可调试的可执行文件


11.1 编译为可调试的可执行文件

在编译时要加上-g选项,生成的可执行文件才能用gdb进行源码级调试:

$gcc -g main.c -o main

-g选项的作用是在可执行文件中加入源代码的信息,比如可执行文件中第几条机器指令对应源代码的第几行,但并不是把整个源文件嵌入到可执行文件中,所以在调试时必须保证gdb能找到源文件。