Visual Studio 偵錯工具是功能強大的工具。 在示範如何使用之前,我們想先討論一些術語,例如 偵錯器、 偵錯和 偵錯模式。 這樣,當我們稍後討論尋找和修復錯誤時,我們就會討論同樣的事情。
偵錯工具與除錯
偵錯一詞可能意味著很多不同的事情,但從字面上看,它意味著從程式碼中刪除錯誤。 現在,有很多方法可以做到這一點。 例如,您可以掃描程式碼以尋找拼字錯誤,或使用程式碼分析器來進行偵錯。 您可以使用效能分析器來偵錯程式碼。 或者,您可以使用 偵錯工具進行偵錯。
偵錯工具是一種非常專業的開發人員工具,可附加至執行中的應用程式,並可讓您檢查程式碼。 在 Visual Studio 的偵錯檔中,這通常是我們所說「偵錯」時的意思。
偵錯模式與應用程式執行之比較
當您第一次在 Visual Studio 中執行應用程式時,您可以按工具列中的綠色箭號按鈕 [
(或 F5) 來啟動應用程式。 預設情況下, Debug值 會顯示在左側的下拉式清單中。 如果您是 Visual Studio 的新手,這可能會給人留下這樣的印象,即偵錯您的應用程式與執行您的應用程式有關,它確實如此,但這基本上是兩個非常不同的工作。
Debug 值表示偵錯配置。 當您在偵錯設定中啟動應用程式 (按綠色箭號或 F5) 時,您會以 偵錯模式啟動應用程式,這表示您正在執行附加偵錯工具的應用程式。 這會啟用一整套偵錯功能,可用來協助尋找應用程式中的錯誤。
如果您已開啟專案,請選擇顯示 Debug (偵錯) 的下拉式選取器,然後改為選擇 Release (發行 )。
當您切換此設定時,您會將專案從偵錯組態變更為發行組態。 Visual Studio 專案具有程式的個別發行和偵錯設定。 您可以建置偵錯版本用於偵錯,建置發行版本用於最終發行。 發行組建經過效能最佳化,但除錯組建更適合用於除錯。
使用偵錯工具的時機
偵錯工具是尋找和修正應用程式錯誤的重要工具。 然而,上下文為王,利用所有可用的工具來幫助您快速消除漏洞或錯誤非常重要。 有時,正確的「工具」可能是更好的編碼實踐。 藉由瞭解何時使用偵錯工具與其他工具,您也會瞭解如何更有效地使用偵錯工具。
相關內容
在本文中,您已瞭解一些一般偵錯概念。 接下來,您可以開始學習如何使用 Visual Studio 進行偵錯,以及如何撰寫錯誤較少的程式碼。 下列文章顯示 C# 程式碼範例,但這些概念適用於 Visual Studio 支援的所有語言。