gpt4 book ai didi

c - 使用 GDB 时观察到的问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:44 25 4
gpt4 key购买 nike

我正在尝试调试使用一个静态构建库的应用程序。

我想在我的库中设置断点,所以我尝试使用以下命令设置它:

break TS.cpp:600(FIle name:line no)

但是它说

No source file named TS.cpp.

Make breakpoint pending on future shared library load?(y or [n])

所以我在这里按y(我在浏览互联网后才知道)但是在按y后gdb并没有在我的断点处停止并且它完成了程序的执行。

为什么 GDB 没有在我的断点处停止??

非常感谢任何输入。

最佳答案

No source file named TS.cpp

这意味着两件事之一:

  1. 文件 TS.cpp 未使用 -g 编译(或者等同于 TS.o 已被删除),或者<
  2. 文件 TS.o 没有链接到应用程序中。

由于您看到的是来自该来源的打印,因此可以肯定 #1 是真正的根本原因。

info sources command shows only my application.c and not the files of my library

这再次证实了#1 是根本原因。

关于c - 使用 GDB 时观察到的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27170782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com