快速找出 Bug

跨語言偵錯
為您的所有程式碼提供豐富的偵錯功能
在偵錯時快速檢視編輯器中的變數相關資訊。 使用資料提示查看變數的名稱與目前值、展開物件並查看其元素,以及編輯變數的值。
任何平台或位置
本機、遠端及生產環境
在生產環境中,您可以使用 IntelliTrace 和深入分析傾出檔這類的功能,來離線偵錯問題。


細微控制
確切地決定您想要在何處及何時中斷並檢查狀態
彈性檢查狀態
在執行階段查看變數的值
一旦您在想要的位置暫停應用程式,Visual Studio 就會提供多種方式,讓您檢查變數的值,以構成或驗證假設。
在逐步執行程式碼時監視值;一覽區域變數,以及評估複雜運算式,這些全都不必離開偵錯工具就能完成。 您甚至能以互動方式深入查詢資料結構。


例外狀況是好的
發生錯誤時得到警示
利用 Visual Studio 進行偵錯時,您可以設定擲出例外狀況時的通知,甚至選擇要特別注意的例外狀況。 您會直接在該處立即收到內部例外狀況資訊和 Null 參考分析的警示,就和觸及中斷點一樣簡單。
執行緒易於執行
簡化複雜多執行緒程式碼的控制和檢查
非常難以針對多執行緒程式碼進行偵錯,這是眾所皆知的。 Visual Studio 可讓您一次控制多個執行緒的執行,並跨多個執行緒檢查狀態,以了解整體情況。
在單一圖形檢視中查看所有執行緒呼叫堆疊,並跨多個執行緒評估運算式來比較值。 輕鬆地檢視執行緒和工作的相關資訊、標示它們,以及凍結它們。 在執行內容之間迅速切換,並隨時使用執行緒標記來查看執行緒正在執行的程式碼。


更貼近硬體 (Close to the Metale)…
深入了解程式碼的需求
預防效能問題
使您的應用程式快速且穩健
在沒有偵錯工具的情況下,使用完整的剖析工具來更深入洞悉應用程式的效能,包括 CPU、GPU 和記憶體用量、UI 回應,以及網路使用率。


不再有「無法重現」
.NET 程式碼的程式碼執行歷程記錄
透過 Visual Studio 診斷工具與 IntelliTrace,您可以在不需要中斷點的情況下,查看程式碼執行的歷程記錄,並往回瀏覽以檢查狀態。
簡單 UI 偵錯
XAML 和 HTML 也是程式碼
若為具有 HTML 或 XAML 使用者介面的應用程式,使用程式碼偵錯功能來識別 UI 層中的問題。 Visual Studio 也可讓您在應用程式執行時使用 XAML 視覺化樹狀結構,來探索 HTML DOM 並視覺化 XAML 程式碼的結構。
