我正试图让LLDB(在带有OS X应用程序的Xcode 4.3.2中运行)不停止某些信号。如果我输入
process handle SIGUSR2 -n true -p true -s false
工作正常,LLDB不再停在SIGUSR2上。
但是,如果我把
command process handle SIGUSR2 -n true -p true -s false
进入〜/ .lldbinit似乎被忽略了。此文件中的其他命令(例如别名)工作正常。
如何让LLDB永远不会停止某些信号?
答案 0 :(得分:48)
如果其他人有这个问题,我最终通过在NSApplicationMain()
中添加一个断点来解决它(对于普通的C程序,main()
当然也可以工作)。
我将断点操作设置为process handle SIGUSR2 -n true -p true -s false
,并启用“评估后自动继续”选项。
如果有人有更优雅的解决方案,我会很高兴听到。