2
如何在没有调试符号的OS X(10.6)上启动程序时断开连接?在OS X上的程序启动时中断?
我正在调试一个问题,我的机器挂起,无法做某些事情(至少涉及网络的任何事情)。我可以用来识别挂起的程序也会在启动时挂起,所以我想要启动一个程序,但实际上并没有运行它,直到发生挂起为止,希望程序运行或挂起的地方帮助我来诊断问题。
我试着在回溯中显示的地址设置断点,但执行没有停止。
Breakpoint 2, 0x000000010005cc78 in write$NOCANCEL()
(gdb) bt
#0 0x000000010005cc78 in write$NOCANCEL()
#1 0x000000010005cc74 in __swrite()
#2 0x000000010005cbfd in _swrite()
#3 0x000000010005cb42 in __sflush()
#4 0x0000000100061361 in __swbuf()
#5 0x0000000100093474 in putchar()
#6 0x0000000100003ce7 in ??()
#7 0x000000010000090c in ??()
(gdb) b *0x000000010000090c
Breakpoint 3 at 0x10000090c
(gdb) b *0x0000000100003ce7
Breakpoint 4 at 0x100003ce7
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: [...]
Breakpoint 2, 0x000000010005cc78 in write$NOCANCEL()
(gdb) bt
#0 0x000000010005cc78 in write$NOCANCEL()
#1 0x000000010005cc74 in __swrite()
#2 0x000000010005cbfd in _swrite()
#3 0x000000010005cb42 in __sflush()
#4 0x0000000100061361 in __swbuf()
#5 0x0000000100093474 in putchar()
#6 0x0000000100003ce7 in ??()
#7 0x000000010000090c in ??()