我有一个CLI应用程序,在终止过程中出现段故障(发送Ctrl-C之后)
在lldb中按Ctrl-C自然会暂停执行。
然后我尝试:
(lldb)过程信号SIGINT
(lldb)处理继续
但这似乎并没有执行任何操作来终止该应用程序。
还尝试了:
(lldb)处理信号2
最佳答案
调试器使用^ C来中断目标,因此它假定您实际上并不希望^ C传播到目标。您可以使用“进程句柄”命令来更改此行为:
(lldb)进程句柄SIGINT -p true
告诉lldb将SIGINT“传递”给进程。
关于macos - 将Ctrl-C发送到LLDB中的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430206/