如何告诉LLDB调试器不处理SIGBUS?

时间:2012-08-16 09:15:30

标签: xcode xamarin.ios lldb

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

1 个答案:

答案 0 :(得分:25)

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

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

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