2011-01-06 70 views
-2

可能重複:
Debugging a program that crashes 10 times in different places確定錯誤

給你一個源到崩潰時 運行一個應用程序。在調試器中運行10次後,您發現它在同一個地方永遠不會崩潰 。該應用程序是單線程的,並且 僅使用C標準庫。什麼編程錯誤可能是導致這次崩潰的 ?你會如何測試每一個?

+1

哇,這實際上是一個複製和粘貼副本。以前沒見過。 – Benubird 2011-01-06 15:48:31

回答

0

指針錯誤。您正在嘗試讀取/寫入未定義的指針 - 執行查找並替換爲free(x) - > free(x); x = NULL。

編輯:還應該檢查轉讓;你在做這樣的事嗎?

int *a; 
a++;