什麼是偵錯?

Visual Studio 偵錯工具是一個功能強大的工具。 在示範如何使用之前,我們想要討論一些詞彙,例如 偵錯工具偵錯,以及 偵錯模式。 如此一來,以確保我們稍後討論尋找和修正錯誤時,對詞匯有同樣的理解。

偵錯工具 vs. 偵錯

「偵錯」一詞有很多不同的解釋,在字面上,這表示從程式碼中移除錯誤。 有很多方法可以做到這一點。 例如,您可以掃描程式碼來尋找錯字,或使用程式碼分析器進行偵錯。 您可以使用效能分析工具來偵錯程式碼。 或者,您可以使用 偵錯工具 進行偵錯。

偵錯工具是一個非常特殊的開發人員工具,可附加至執行中的應用程式,並可讓您檢查程式碼。 在 Visual Studio 的偵錯文件中,這通常是我們使用「偵錯」時所代表的意義。

偵錯模式 vs. 執行您的應用程式

當您第一次在 Visual Studio 中執行應用程式時,您可以按工具列中的綠色箭頭按鈕 Start Debugging (或 F5 ) 來啟動它。 根據預設, [偵錯] 值會出現在左側的下拉式清單中。 如果您不熟悉 Visual Studio,這可能會讓您覺得偵錯應用程式與執行應用程式有一些關係。雖然它們有關係,但這基本上是兩個截然不同的工作。

Select a Debug build

偵錯 值代表一個偵錯設定。 當您在偵錯設定中啟動應用程式 (按綠色箭號或 F5) 時,您會以 偵錯模式 啟動應用程式,這表示您使用附加的偵錯工具來執行應用程式。 這將啟用一整套偵錯功能,您可以使用這些功能來協助您在應用程式中尋找錯誤。

如果您已開啟專案,在顯示 [偵錯] 的位置選擇下拉式選取器,然後改為選擇 [發行]

Select a Release build

當您切換此設定時,您會將專案從偵錯設定變更為發行設定。 Visual Studio 專案針對您的程式具有不同的版本和偵錯組態。 您可以組建 [偵錯] 版本進行偵錯,並組建 [發行] 版本散發最終版本。 發行組建已針對效能進行了最佳化,但偵錯組建較適合偵錯。

使用偵錯工具的時機

偵錯工具是尋找並修正應用程式中錯誤的重要工具。 不過,內容最重要,請務必利用可處置的所有工具,以協助您快速消除 bug 或錯誤。 有時候,正確的「工具」可能是更好的程式碼實踐。 藉由了解使用偵錯工具與其他工具的時機,您也將了解如何更有效地使用偵錯工具。

在本文中,您已了解幾個一般偵錯概念。 接下來,您可以開始了解如何使用 Visual Studio 進行偵錯,及如何撰寫錯誤較少的程式碼。 下列文章中有 C# 程式碼的範例,但概念適用於 Visual Studio 支援的所有語言。