GDB调试:应用程序以SIGTRAP终止

5

我一直在尝试使用GDB远程调试我的目标上运行的应用程序。目标是基于Armv6的,操作系统是Linux,应用程序是基于QT的多线程应用程序。

我能够设置断点。但当断点被命中时,程序会崩溃并且出现SIGTRAP信号。

提示:我能够在同一个目标上运行另一个小型的多线程QT应用程序。

问题可能是什么?

GDB日志如下:

在0x4ad52c处设有断点:文件<>,<>。(2个位置) (gdb) c 继续执行。

程序因SIGTRAP信号而终止,跟踪/断点陷阱。 该程序不再存在。 (gdb)

(gdb)

2个回答

7

这个页面很有帮助。但在这种情况下并非如此...我通过使用GDB启动应用程序(而不是附加进程)部分解决了这个问题...然后它可以正常工作...不过我不知道根本原因... - Dhanesh

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接