首页 文章

永久配置LLDB(在Xcode 4.3.2中)不要停止信号

提问于
浏览
34

我试图让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永远不会停止某些信号?

1 回答

  • 46

    如果其他人有这个问题,我终于通过在 NSApplicationMain() 中添加一个断点来解决它(对于普通的C程序, main() 当然也可以工作) .

    我将断点操作设置为 process handle SIGUSR2 -n true -p true -s false ,并启用"Automatically continue after evaluating"选项 .

    Xcode 4 Breakpoint Screenshot

    如果有人有更优雅的解决方案,我会很高兴听到 .

相关问题