共用方式為


逐步解說:偵錯 Windows Form

Windows Form 是一種最常見的 managed 應用程式。 Windows Form 會建立標準的 Windows 應用程式。 您可以完成這個逐步解說中使用 Visual Basic、 C# 或 c + +。

首先,您必須先關閉所有開啟的方案。

若要準備此逐步解說

  • 如果您已經開啟方案,請將它關閉。 (在檔案 功能表上,選取 關閉方案。)

建立新的 Windows 表單

接下來,您將建立新的 Windows Form。

若要建立 Windows form 上的,在這個逐步解說

  1. 檔案 功能表中,選擇 新增 ,按一下 專案

    新的專案 ] 對話方塊隨即出現。

  2. 在 [專案類型] 窗格中,開啟 Visual Basic視覺 C#,或 Visual C++ 節點,然後

    1. Visual Basic 或 Visual C#,請選取 Windows 節點,然後選取 Windows Form 應用程式範本窗格。

    2. 對於 Visual C++ 選取 CLR ] 節點,然後選取 Windows Form 應用程式範本窗格..

  3. 範本 ] 窗格中,選取 Windows 應用程式

  4. 名稱 ] 方塊中,為專案唯一的名稱 (例如,Walkthrough_SimpleDebug)。

  5. Click OK.

    Visual Studio 建立新的專案,並在 Windows Form 設計工具中顯示新的表單。 如需詳細資訊,請參閱 Windows Form 設計工具

  6. 檢視 功能表上,選取 工具箱

    [工具箱] 中開啟。 如需詳細資訊,請參閱工具箱

  7. 在 [工具箱] 中,按一下 [上按鈕控制,並將控制項拖曳至表單設計介面。 將按鈕放在表單上。

  8. 在 [工具箱] 中,按一下 [上文字方塊控制,並將控制項拖曳至表單設計介面。 卸除文字方塊在表單上。

  9. 在表單設計介面中,按兩下 [按鈕]。

    這會帶您到字碼頁。 資料指標必須在 button1_Click.

  10. 函式中 button1_Click。,加入下列程式碼:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  11. 建置 功能表上,選取 建置方案

    專案應該建置無誤。

偵錯您的表單

現在,您已經準備好要開始偵錯。

若要偵錯這個逐步解說中建立的 Windows 表單

  1. 在 [來源] 視窗中,按一下左邊的界,在您加入文字同一行:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    

    會出現紅點,在列上的文字會以紅色反白顯示。 紅點表示中斷點。 如需詳細資訊,請參閱中斷點。 當您執行應用程式在偵錯工具時,偵錯工具會在叫用程式碼時中斷執行在該位置。 然後可以檢視您的應用程式的狀態,並進行偵錯。

    注意事項注意事項

    您也可以以滑鼠右鍵按一下任何一行程式碼,指向 [ 中斷點,然後按一下 [ 插入中斷點若要新增的行上的中斷點。

  2. 偵錯 ] 功能表中,選擇 開始

    Windows Form 會開始執行。

  3. 在 Windows 表單上,按一下您加入的按鈕。

    在 Visual Studio 中這會帶您到的行位置的字碼頁上設定中斷點。 此行應該會以黃色反白顯示。 您現在可以檢視您的應用程式中的變數並控制其執行。 您的應用程式已經停止執行,等待您的動作。

  4. 偵錯 功能表中,選擇 Windows,然後 監看式,並按一下 監看式 1

  5. 監看式 1 ] 視窗中,按一下空白列。 在名稱 資料行中,輸入 textBox1.Text(如果您正在使用 Visual Basic、 視覺 C# 或 J#) 或 textBox1->Text(如果您使用 c + +),然後按 ENTER 鍵。

    監看式 1 ] 視窗會顯示這個變數的值以引號括住:

    ""
    
  6. 偵錯 ] 功能表中,選擇 逐步執行

    TextBox1.Text 中的變更值監看式 1視窗:

    Button was clicked!
    
  7. 偵錯 ] 功能表中,選擇 繼續 ,繼續偵錯您的程式。

  8. 在 Windows 表單上,請再按一下按鈕。

    Visual Studio 會中斷執行一次。

  9. 按一下紅點表示中斷點。

    這會從您的程式碼移除中斷點。

  10. 偵錯 ] 功能表中,選擇 停止偵錯

附加至您的 Windows 表單應用程式進行偵錯

在 Visual Studio,您可以將偵錯工具附加至正在執行的處理序。 如果您使用 Express 版,就不會支援這項功能。

若要附加至 Windows Form 應用程式,偵錯

  1. 在上面建立的專案中,按一下左邊界以便再一次在您新增的列中設定中斷點:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!"
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  2. 偵錯 功能表上,選取 啟動但不偵錯

    Windows Form 會啟動執行 windows,就如同您已經按兩下可執行檔。 未附加偵錯工具。

  3. 偵錯 功能表上,選取 附加至處理序。 (這個命令上也會有工具功能表。)

    附加至處理序 ] 對話方塊隨即出現。

  4. 可用的處理序 窗格、 尋找處理程序中的名稱 (Walkthrough_SimpleDebug.exe) 處理程序資料行並按一下它。

  5. 按一下 附加 按鈕。

  6. 在您的 Windows Form 中,按一下 [第一個和只有按鈕]。

    偵錯工具在中斷點中斷執行的 Windows Form。

請參閱

概念

偵錯工具安全性

其他資源

偵錯 Managed 程式碼