2012-01-21 80 views
1

當我在Netbeans中啓動調試時,nothig發生。輸出字符串不是apper;暫停,繼續,步進按鈕無效(只有停止調試按鈕和重啓按鈕有效)。堆棧窗口是空的。Netbeans:C代碼調試開始掛起

我試圖在shell中運行進程,並通過Netbeans調試連接到它。出現標題爲「調試器錯誤」的消息,它包含一個文本:\ 320 \ 235 \ 320 \ 265 \ 321 \ 202 \ 321 \ 202 \ 320 \ 260 \ 320 \ 272 \ 320 \ 276 \ 320 \ 263 \ 320 \ 276 \ 321 \ 204 \ 320 \ 260 \ 320 \ 271 \ 320 \ 273 \ 320 \ 260 \ 320 \ 270 \ 320 \ 273 \ 320 \ 270 \ 320 \ 272 \ 320 \ 260 \ 321 \ 202 \ 320 \ 260 \ 320 \ 273 \ 320 \ 276 \ 320 \ 263 \ 320 \ 260。

使用-g標誌編譯項目; gdb版本是:GNU gdb 7.0.1-debian; Netbeans版本是7.1;在DDD工具中調試這個程序工作正常。

回答

2

在我的情況下,原因是在手錶壞的變量。調試掛起時我無法刪除它。所以我不得不手動打開變量窗口,而不是建立/調試(Windows - >調試 - >變量)。刪除壞的變量後,一切都很好。

基本上我刪除了所有的變量,因爲我無法弄清楚,爲什麼GDB或NetBeans不喜歡這樣的東西: (char*)_Foo->Bar->Fail。在以前的調試運行期間,這款手錶工作正常。