Unix gdb在连接到进程时发送哪个信号?

Unix gdb在连接到进程时发送哪个信号?,unix,gdb,signals,Unix,Gdb,Signals,gdb在连接到进程时发送哪个信号?这对不同的unix是否同样有效。例如Linux和Mac OS X 到目前为止,我只发现SIGTRAP是用来实现断点的。它也用于连接吗?因为它不需要任何信号来连接。它只是通过调用ptrace来暂停“下级”。它还使用此调用读取已调试的进程内存和寄存器,并可以单步请求指令(前提是它在linux的该端口上实现),等等。 软件断点是通过在正确的位置放置指令来实现的,该指令在到达时触发“陷阱”或类似的东西,但调试的进程在此之前可以全速运行 另外(前面提到的reading m

gdb在连接到进程时发送哪个信号?这对不同的unix是否同样有效。例如Linux和Mac OS X


到目前为止,我只发现SIGTRAP是用来实现断点的。它也用于连接吗?

因为它不需要任何信号来连接。它只是通过调用ptrace来暂停“下级”。它还使用此调用读取已调试的进程内存和寄存器,并可以单步请求指令(前提是它在linux的该端口上实现),等等。 软件断点是通过在正确的位置放置指令来实现的,该指令在到达时触发“陷阱”或类似的东西,但调试的进程在此之前可以全速运行

另外(前面提到的reading man ptrace旁边)请参见