我的操作系统是MACOS。当我使用gdb --pid调试python源代码时,我输入了c,但是我忘了创建一个断点,所以我想用ctrl + c返回gdb提示符,但是当我输入ctrl + c时,终端是挂了,然后我就不能打字了。最后我必须关闭终端窗口,但是gdb程序命令没问题。然后,我写了一个简单的代码,
#include <stdio.h>
int main(int argc, char** argv){
int num = 2;
while(1){
num ++;
}
return 1;
}
然后用gdb调试--pid,这是同样的问题。
(gdb) c
Continuing.
^Cdarwin-nat.c:1356: internal-error: void darwin_interrupt(struct target_ops *, ptid_t): Assertion `!inf->priv->no_ptrace' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n)
答案 0 :(得分:-1)
尝试使用lldb。 lldb建议用于在OSX上调试代码。如果lldb解决了这个问题,请告诉我