我将MonoTouch嵌入到Xcode项目中,并希望停止LLDB调试器处理SIGBUS信号,因为它们被单声道运行时使用。我怎样才能做到这一点?如何告诉LLDB调试器不要处理SIGBUS?
回答
您可以控制lldb如何用“进程句柄”命令截获/传递信号。对于你的情况,你会想要做
(lldb) pro hand -p true -s false SIGBUS
NAME PASS STOP NOTIFY
========== ===== ===== ======
SIGBUS true false true
现在的信号将被传递到你的过程中没有LLDB的方式获得。 “NOTIFY”字段指示lldb是否应该打印信号已收到 - 默认情况下是将它打印在调试器控制台中,但目前似乎没有发生。但信号正确传递,这是重要的一点。
有什么办法可以在XCode中设置它? – ed22 2015-07-15 10:57:22
添加一个断点,例如在main()上,然后在其断点操作中添加一条LLDB命令,并在其中添加此行,然后选中“断点后继续”复选框。 – uliwitness 2015-10-13 21:24:36
要在Xcode中自动执行此操作,请将该命令添加到'〜/ .lldbinit-Xcode'中。如果你希望在命令行使用'lldb'的时候应用这个命令,把它加到'〜/ .lldbinit'中 – Buzzy 2015-10-28 21:04:35
- 1. 告诉PyCharm调试器不要输入装饰器
- 2. LLDB调试器 - 如何评估C宏?
- 3. GDB Vs LLDB调试器
- 4. 如何告诉Intellij要调试哪个模块?
- 5. 告诉Chrome调试js而不是ts
- 6. jQuery的处理递归AJAX调用,如何告诉浏览器,它的完成
- 7. 如何从VisualStudio调试器的Datatip中告诉类型?
- 8. 如何告诉LLDB将信号传递到程序
- 9. 除非我明确告诉它,否则如何告诉自动测试不要重新运行所有测试?
- 10. 为告诉,不要问
- 11. 告诉Merb不要超时
- 12. 如何告诉生成器不要转义值
- 13. 我如何告诉Visual Studio调试器永远不会进入特定文件?
- 14. 调试C++预处理器
- 15. xcode 4.3.3 gdb或lldb调试器跳转
- 16. 告诉我们,我们是否处于调试模式
- 17. NPAPI:需要RetainObject()处理程序两次,否则SIGBUS
- 18. 调试告诉我切换setOnClickListener与setOnItemClickListener
- 19. 如何告诉Hotspot JVM是否使用单处理器或多处理器线程同步?
- 20. 如何告诉胖人跳过已处理的文件?
- 21. 如何在LLDB调试器中打印C变量?
- 22. 告诉SAS不要在处理流程中添加新生成的表格
- 23. 我可以告诉Python的多处理池不要太遥遥领先吗?
- 24. 要告诉您的浏览器
- 25. 如何告诉表单在关闭时不要处置特定的控件?
- 26. 我该如何告诉Python脚本来让调试器附加到进程?
- 27. 如何理解这次崩溃? :SIGBUS BUS_ADRALN
- 28. 如何告诉Hibernate不要在运行JUnit测试时存储数据?
- 29. 如何告诉浏览器不要提供保存不正确的密码?
- 30. 如何告诉ActiveRecord不要记录任何控制字符
根据http://stackoverflow.com/questions/10431579/permanently-configuring-lldb-in-xcode-4-3-2-not-to-stop-on-signals,“进程句柄SIGBUS -n true -p true -s false“应该可以做到这一点。 – 2012-08-16 13:41:52