我試圖在BeagleBone Black上調試一個程序。在調試器外部,它會產生不正確的結果,但不會產生SIGILL。它也可以在沒有斷點的調試器下運行。然而,它產生一個SIGILL與步進時設置的斷點。程序和庫不使用基於SIGILL的cpu功能探測器。但是,我不知道GDB在做什麼。 在調試器我看到: (gdb) b main
Breakpoint 1 at 0x26f20: file test.cx
我就遇到了這個問題,幾個小時前暢通。 即使我有固定的,我只是不明白爲什麼會這樣。 signal(SIGHUP, sighupHandler);
.
.
.
// sync with child by getting a char written by child
fgetc(pipe_in);
close(pipe_in);
int status;
if(waitpid(initP