我在Mac OS X上安裝了GDB,並測試它的工作原理我已經使用了下面這個C程序。使用調試器gdb時出現未知的結束信號
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int *my_array = (int *) malloc(5 * sizeof(int));
int i;
for (i = 0; i < 1000000; i++) {
my_array[i] = i;
}
free(my_array);
return 0;
}
我編譯時有一個錯誤,這是正常的(分段錯誤)
然而,當加入-g標誌在編譯命令,並在我的編譯的程序運行gdb的,我有啓動命令運行
During startup program terminated with signal ?, Unknown signal.
後,此消息真的不知道它從何而來。我已經添加了一個證書來確保gdb在OS X上正常工作,但是我沒有找到解決這個問題的方法。
您應該嘗試下面的解決方案並指出哪一個可以幫助您解決問題。 –