【发布时间】:2011-09-14 07:11:20
【问题描述】:
我想调试一个运行多个 TCP 服务器线程的 C 程序。我无法设置复杂的调试工具,因为我必须在嵌入式 linux(忙盒)中进行调试。我希望它能原生支持 gdb。
所以我从 gdb 开始。一旦我输入运行,服务器似乎在后台运行,但 gdb 返回提示和“程序收到信号 SIG64(实时事件 64)”消息(我猜与 pthread 相关)。我知道它必须与 main 被分叉成几个线程有关。但我不知道如何调试它。任何起点都会很有帮助。
另外,我可以使用其他一些“跟踪”,如调试器、占用空间小吗?
请帮忙
【问题讨论】: