17

我将 MonoTouch 嵌入到 Xcode 项目中,并希望阻止 LLDB 调试器处理 SIGBUS 信号,因为它们被单声道运行时使用。我怎样才能做到这一点?

4

1 回答 1

37

您可以使用“进程句柄”命令控制 lldb 如何拦截/传递信号。对于你的情况,你想做

(lldb) pro hand -p true -s false SIGBUS
NAME        PASS   STOP   NOTIFY
==========  =====  =====  ======
SIGBUS      true   false  true 

现在信号将被传递给您的进程,而 lldb 不会妨碍您。“NOTIFY”字段指示 lldb 是否应该打印已收到信号 - 默认情况下它将在调试器控制台中打印,但现在似乎没有发生。但是信号是正确传递的,这是重要的一点。

于 2012-09-29T01:42:45.837 回答