GDB 中的 Pintool 调试错误:程序接收信号 SIGTRAP、跟踪/断点陷阱

Pintool debugging error in GDB: Program received signal SIGTRAP, Trace/breakpoint trap

提问人:Taiga Imai 提问时间:11/15/2023 最后编辑:Employed RussianTaiga Imai 更新时间:11/15/2023 访问量:12

问:

我正在尝试调试 Pintool,并在此过程中遇到错误:Program received signal SIGTRAP, Trace/breakpoint trap.

我正在尝试使用官方 Pin 网站上提供的说明来调试 Pintool,特别是在“调试 Pintool 的提示”部分。我相应地遵循了这些说明。当我在 gdb 中设置断点并继续时,出现了问题。

这是我导致错误的终端输出:

(gdb) b champsim_tracer.cpp:160
Breakpoint 1 at 0x7f1d79cb48a3: file champsim_tracer.cpp, line 160.

(gdb) cont
Continuing.

Program received signal SIGTRAP, Trace/breakpoint trap.

我不确定为什么会发生此错误。如果有人对这个问题有所了解,我将不胜感激有关如何解决和解决该问题的指导。

调试 GDB intel-pin

评论


答:

0赞 Jonyleo 12/7/2023 #1

(这可能感觉有点傻,但我也有同样的问题)

当我将 gdb 附加到 PIN 时,它总是在开始时触发 SIGTRAP,您是否尝试过从那里简单地恢复执行?