位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# Visual Studio中的調(diào)試

提問人:劉團圓發(fā)布時間:2020-12-04

    可以采用兩種方式執(zhí)行應用程序:調(diào)試模式或非調(diào)試模式。在Visual Studio中執(zhí)行應用程序時,默認在調(diào)試模式下執(zhí)行。例如,按下F5鍵或單擊工具欄中的綠色Start按鈕時,就是在調(diào)試模式下執(zhí)行應用程序。要在非調(diào)試模式下執(zhí)行應用程序,應選擇Debug丨Start Without Debugging,或按下Ctrl+F5組合鍵。

    Visual Studio允許在兩種配置下生成應用程序:調(diào)試(默認)和發(fā)布。使用標準工具欄中的Solution Configurations下拉框可在這兩種配置之間切換。

    在調(diào)試配置下生成應用程序,并在調(diào)試模式下運行程序時,并不僅是運行編寫好的代碼。調(diào)試程序包含應用程序的符號信息,所以IDE知道執(zhí)行每行代碼時發(fā)生了什么。符號信息意味著跟蹤(例如)未編譯代碼中使用的變量名,這樣它們就可以匹配己編譯的機器碼應用程序中現(xiàn)有的值,而機器碼程序不包含便于人們閱讀的信 息。此類信息包含在.pdb文件中,這些文件位于計算機的Debug目錄下。

    發(fā)布配置會優(yōu)化應用程序代碼,所以我們不能執(zhí)行以上這些操作。但發(fā)布版本運行速度較快。完成了應用程序的開發(fā)后,一般應給用戶提供發(fā)布版本,因為發(fā)布版本不需要調(diào)試版本所包含的符號信息。

    如何使用它們找出并修改未按預期方式執(zhí)行的那些代碼,這個過程稱為調(diào)試。按照這些技術(shù)的使用方法把它們分為兩部分。一般情況下,可以先中斷程序的執(zhí)行,再進行調(diào)試,或者注上標記,以便以后加以分析。在Visual Studio術(shù)語中,應用程序可以處于運行狀態(tài),也可以處于中斷模式,即暫停正常的執(zhí)行。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部