>我有一个程序,现在在执行它时会抛出Segmentation fault
错误消息,但我不知道哪一行中断了。
我的程序使用Makefile.am
文件来构建它。
在哪里可以设置调试标志进行编译(即 -g
标志)在此autotools
文件中。
这取决于。 如果你的程序是使用 C 编译器构建的,你需要类似的东西
./configure CFLAGS="-g" ...
如果它是使用 C++ 编译器构建的,则需要类似
./configure CXXFLAGS="-g" ...
如果您使用 libtool 链接程序,请执行以下操作:
./libtool --mode=execute gdb ./program
将开始gdb
.