2014-10-01 213 views
4

我面臨一個我從未見過的小問題。我試圖調試一個軟件包並通過GDB運行(在Ubuntu Linux上)。 幾秒/分鐘後,我得到這個消息:GDB SIGALRM,鬧鐘終止

Program terminated with signal SIGALRM, Alarm clock. 
The program no longer exists 

於是,我放棄了GDB,重新啓動並繼續調試...這實在是煩人,因爲我必須退出它像一個1000倍。我想知道是否有人面臨這個問題?!

我假設'SIGALRM'被編程在源文件的某個地方,有沒有辦法運行GDB而不受上述影響?

謝謝。

回答

7

泰爾gdb來ignore信號:

(gdb) handle SIGALRM ignore 
+0

您好,感謝您的提示。只要'GDB'開始或設置斷點並運行後,或者沒關係!?另外,究竟是什麼造成了這種情況? – 2014-10-01 17:01:37