VS2010平臺下除錯視窗一閃而過的解決辦法總結
阿新 • • 發佈:2019-01-28
在VS底下執行程式的時候,除錯視窗可能會出現一閃而過的現象,以下是我自己對我電腦上安裝的VS2010對此情況的解決方法的總結:
一.在C檔案中:
1.執行時進行的操作是編譯(F5),若仍然一閃而過,則可先執行程式(Ctrl+F5)或者首先在程式頭新增標頭檔案:#include”stdlib.h”;然後在程式最後寫一句(return之前)新增:system(“pause”)。
以下是我測試的程式碼:
2.在程式最後寫一句(return 0之前)新增:getchar();
以下是我測試的程式碼:
- 1)右鍵單擊當前工程-屬性
2)選擇配置屬性-連結器-系統
3)更改系統選項中的“子系統”配置,選擇下拉選單的第一個“控制檯 (/SUBSYSTEM:CONSOLE)”
4)然後選擇”開始執行(不除錯)”,也就是ctrl+F5;
在C++檔案,若是C檔案,首先在程式頭新增標頭檔案:#include”stdlib.h”;然後在程式最後寫一句(return之前)新增:system(“pause”)。
二.在C++檔案下:
我的VS1020在C++檔案下和在C檔案底下有點不同:在C++檔案下時當在除錯介面輸入資料後按enter檢視結果時閃退;在C檔案底下是執行除錯時除錯介面一閃而過:
解決辦法:首先在程式頭新增標頭檔案:#include”stdlib.h”;然後在程式最後寫一句(return之前)新增:system(“pause”)。
以下是我的測試程式碼:
注意:在C++檔案下getchar()已經不再起作用;