将Ctrl-C发送到LLDB中的应用程序

orb*_*360 5 debugging macos sigint lldb

我有一个CLI应用程序,在终止期间是seg faulting(发送后Ctrl- C)

Ctrl- C在lldb中自然暂停执行.

然后我尝试:(lldb)进程信号SIGINT(lldb)进程继续

但这实际上似乎没有做任何终止应用程序的事情.

还试过:(lldb)进程信号2

Jim*_*ham 7

调试器使用^ C来中断目标,因此它假定您实际上并不希望将^ C传播到目标.您可以使用"process handle"命令更改此行为:

(lldb)进程句柄SIGINT -p true

告诉lldb将SIGINT"传递"给进程.