Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个程序现在Segmentation fault在执行时会抛出错误消息,但我不知道哪一行中断了。
Segmentation fault
我的程序使用Makefile.am文件来构建它。
Makefile.am
我在哪里可以设置调试标志来-g在这个autotools文件中编译(即标志)。
-g
autotools
这取决于。如果您的程序是使用 C 编译器构建的,则需要类似
./configure CFLAGS="-g" ...
如果它是用 C++ 编译器构建的,你需要类似的东西
./configure CXXFLAGS="-g" ...
如果您使用 libtool 来链接程序,则执行以下操作:
./libtool --mode=execute gdb ./program
将开始gdb。
gdb