c 程式除錯時出現「program received si

2021-08-14 00:22:39 字數 445 閱讀 8146

1樓:

指標未初始化或越界,訪問到未分配地址空間,觸發了硬體的一般性訪問異常,核心捕捉到異常後,會把你的執行環境 dump 到一個檔案中,然後結束該程序。

你可以用除錯程式開啟這個 dump 的檔案,除錯程式會告訴你是哪條指令觸發了異常,你可以根據除錯資訊定位到源程式。

2樓:

程式裡執行了無效的記憶體引用。

對於不正確的記憶體處理,計算機程式可能丟擲sigsegv。作業系統可能使用訊號棧向一個處於自然狀態的應用程式通告錯誤,由此,開發者可以使用它來除錯程式或處理錯誤。

在一個程式接收到sigsegv時的預設動作是異常終止。這個動作也許會結束程序,但是可能生成一個核心檔案以幫助除錯,或者執行一些其他特定於某些平臺的動作。

3樓:傲鷹

scanf沒加&時會出現這種情況。

matlab調式程式執行時間長除錯時希望從指定

可以覆在需要停止的地方加制入 keyboard 那麼程式執行到這個地方時 會中斷,命令提示符會由 變為k 此時,你可以在k 後輸入變數名或者修改變數的值。如果想繼續執行 可以按f5鍵。如果想退出除錯,可以在k 後輸入 dbquita 10 keyboard 在k 後輸入 a 20 不要雙引號 再按 ...

c語言上機考試中程式執行後出現,c語言上機考試中程式執行後出現 please enter a string 是什麼意思

意思是請輸入一個字串。這句話只是一句提示,讓你鍵入字串,以便接下來程式執行。全國計算機等級考試二級c語言上機考試具有三種題型 程式填空 程式修改和程式設計,其中程式填空30分,程式修改30分,程式設計40分。1 從以往的機試的情況來看,許多考生在程式設計題目上失分比較嚴重,而程式設計題佔總分值的40...

C問題程式設計時沒有提示有錯誤,但是一除錯就提示錯誤

先把你的錯誤報告貼出來看看吧,看下報的什麼錯。程式設計時候 baivs使用的靜態代du碼檢查,只能檢查一般的語法zhi錯誤。調dao試時候是對 進行編專譯,這屬時候能暴露出大部分的錯誤。即使通過了編譯,執行時也有可能出錯。所以,不要依賴編譯器的功能,要保證程式的正確性,需要自己設計完善的測試用例。可...