我是编程新手。我尝试使用 Linux Ubuntu 终端通过以下命令编译 C 文件:
gcc -g test.c
编译完成后开始调试
gdb -q ./a.out
调试我的 C 文件。我正在阅读编程书,但书上说我应该在开始使用 gdb 进行调试后立即弹出“使用主机 libthread_db 库“/lib/tls/i686/cmov/libthread_db.so.1””。起初我忽略了它,但后来我无法调试书中的一些示例。
如何更新此调试器?
最佳答案
the programming book but the book said that I should have "Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1"" popup
这本书是错误的:
- GDB 是一个命令行程序,它不弹出窗口
- 如果您正在调试多线程程序(而且您似乎没有这样做),您应该只会收到有关
libthread_db
的消息。 您正在调试多线程程序。
later on I could not debug some of the example from the book
您应该提出一个单独的问题,准确说明“我无法调试”的含义。
关于c - "using host libthread_db library"不包括 gdb 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634142/