【发布时间】:2013-07-01 10:49:17
【问题描述】:
简单的问题,但我似乎无法在网上任何地方找到答案,这真的很令人沮丧。
假设我正在尝试调试这个错误代码:
int myBug()
{
while(1);
return 0;
}
如果我使用 LLDB 进行调试并输入 print myBug(),我永远不会得到任何结果(没有意外)。然而,这意味着我不能再调试,因为 LLDB 被卡住并且不能continue。有没有办法杀死print myBug() 命令?到目前为止,唯一的解决方法是退出并重新启动所有内容 - 非常不方便。
我在 Xcode 4.6.1 中使用 LLDB,我尝试了一堆按键,如 Ctrl+C、Ctrl+T,但似乎没有任何效果:(
【问题讨论】:
-
我刚刚按下暂停键。
-
@H2CO3:试过了,不行。
-
@HotLicks 没有暂停按钮。只有一个播放按钮,点击它完全没有任何作用。
-
如果是播放按钮,那么您的代码已经停止。
-
作为一种解决方法,您可以使用活动监视器退出该进程,或者使用终端,使用
kill -3 pid。