VS:Visual Studio閃退,讓程序運行完后不直接關閉


  Issue:

  VS閃退,控制台一閃而過,看不到輸出結果。

  如何保持控制台窗口,讓程序運行完后不直接關閉?

 

  Solve 1:(推薦)

  建議設置項目屬性。

 

  1)右鍵項目 >> 屬性(Properties),打開項目的屬性頁

 

  2)項目的屬性頁下,找到:

      配置屬性(Configuration Properties) > 鏈接器(Linker) > 系統(System) > SubSystem,

   並將SubSystem右側下拉框中,對應的值改為:(如下圖所示)

      控制台(/ SUBSYSTEM:CONSOLE),

   並點擊“確定”。

 

   3)使用 Ctrl+F5 將程序運行起來。

 

    注意:必須使用 Ctrl+F5 (而不是 F5 )啟動項目

        F5:啟動調試,啟動目標文件並將調試器附加到目標進程中,一般用於通過加斷點調試用;

      Ctrl+F5:開始執行(不調試),啟動目標文件,但不附加調試器。一般會單獨出現一個運行結果界面。

 

 

  Solve 2:

    在主函數末尾加 system("pause") 或者加幾個 getchar()。

    但建議設置項目屬性(Solve1),畢竟運行后是否暫停是項目的需求(即你在本次運行想看輸出),而不是代碼需要暫停(代碼本身完成計算任務不需要暫停)。

 


  References:

    https://blog.csdn.net/SoaringLee_fighting/article/details/80435919

    https://codeday.me/bug/20170425/12539.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM