【问题标题】:"using host libthread_db library" gdb debugger is not included不包括“使用主机 libthread_db 库”gdb 调试器
【发布时间】:2015-10-16 12:28:52
【问题描述】:

我是编程新手。我曾尝试通过以下命令使用 Linux Ubuntu 终端编译 C 文件:

gcc -g test.c

编译完成后开始调试

gdb -q ./a.out

调试我的 C 文件。我正在阅读编程书,但书上说我应该在开始使用 gdb 进行调试后立即弹出“使用主机 libthread_db 库”/lib/tls/i686/cmov/libthread_db.so.1””。起初我忽略了它,但后来我无法调试书中的一些示例。

如何更新此调试器?

【问题讨论】:

    标签: c debugging ubuntu gcc gdb


    【解决方案1】:

    编程书,但书上说我应该有“使用主机libthread_db库”/lib/tls/i686/cmov/libthread_db.so.1“”弹出窗口

    书错了:

    • GDB 是一个命令行程序,它不会弹出窗口
    • 您应该只收到关于libthread_db 的消息如果您正在调试多线程程序(而您似乎没有这样做)。

    后来我无法调试书中的一些示例

    您应该提出一个单独的问题,准确说明“我无法调试”的含义。

    【讨论】:

    • 通过弹出窗口,我的意思是它应该在启动命令 gdb 后显示在我的终端中。我怎样才能多线程?我尝试使用命令 gcc -fno-builtin test.c -lpthread 进行编译,但它不起作用。
    • @PizzaPat 你继续问“它没用”的问题,但不要说 what 你做了什么,what没用。在编程中,细节很重要。您最好开始提供详细信息,否则您将得不到有用的答案。
    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2022-01-11
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多