逐步解說:偵錯 Windows Form
Windows Form 是一種最常見的 managed 應用程式。 Windows Form 會建立標準的 Windows 應用程式。 您可以完成這個逐步解說中使用 Visual Basic、 C# 或 c + +。
首先,您必須先關閉所有開啟的方案。
若要準備此逐步解說
- 如果您已經開啟方案,請將它關閉。 (在檔案 功能表上,選取 關閉方案。)
建立新的 Windows 表單
接下來,您將建立新的 Windows Form。
若要建立 Windows form 上的,在這個逐步解說
在檔案 功能表中,選擇 新增 ,按一下 專案。
新的專案 ] 對話方塊隨即出現。
在 [專案類型] 窗格中,開啟 Visual Basic, 視覺 C#,或 Visual C++ 節點,然後
Visual Basic 或 Visual C#,請選取 Windows 節點,然後選取 Windows Form 應用程式 在 範本窗格。
對於 Visual C++ 選取 CLR ] 節點,然後選取 Windows Form 應用程式 在 範本窗格..
在範本 ] 窗格中,選取 Windows 應用程式。
在名稱 ] 方塊中,為專案唯一的名稱 (例如,Walkthrough_SimpleDebug)。
Click OK.
Visual Studio 建立新的專案,並在 Windows Form 設計工具中顯示新的表單。 如需詳細資訊,請參閱 Windows Form 設計工具。
在檢視 功能表上,選取 工具箱。
[工具箱] 中開啟。 如需詳細資訊,請參閱工具箱。
在 [工具箱] 中,按一下 [上按鈕控制,並將控制項拖曳至表單設計介面。 將按鈕放在表單上。
在 [工具箱] 中,按一下 [上文字方塊控制,並將控制項拖曳至表單設計介面。 卸除文字方塊在表單上。
在表單設計介面中,按兩下 [按鈕]。
這會帶您到字碼頁。 資料指標必須在 button1_Click.
函式中 button1_Click。,加入下列程式碼:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
在建置 功能表上,選取 建置方案。
專案應該建置無誤。
偵錯您的表單
現在,您已經準備好要開始偵錯。
若要偵錯這個逐步解說中建立的 Windows 表單
在 [來源] 視窗中,按一下左邊的界,在您加入文字同一行:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
會出現紅點,在列上的文字會以紅色反白顯示。 紅點表示中斷點。 如需詳細資訊,請參閱中斷點。 當您執行應用程式在偵錯工具時,偵錯工具會在叫用程式碼時中斷執行在該位置。 然後可以檢視您的應用程式的狀態,並進行偵錯。
注意事項 您也可以以滑鼠右鍵按一下任何一行程式碼,指向 [ 中斷點,然後按一下 [ 插入中斷點若要新增的行上的中斷點。
在偵錯 ] 功能表中,選擇 開始。
Windows Form 會開始執行。
在 Windows 表單上,按一下您加入的按鈕。
在 Visual Studio 中這會帶您到的行位置的字碼頁上設定中斷點。 此行應該會以黃色反白顯示。 您現在可以檢視您的應用程式中的變數並控制其執行。 您的應用程式已經停止執行,等待您的動作。
在偵錯 功能表中,選擇 Windows,然後 監看式,並按一下 監看式 1。
在監看式 1 ] 視窗中,按一下空白列。 在名稱 資料行中,輸入 textBox1.Text(如果您正在使用 Visual Basic、 視覺 C# 或 J#) 或 textBox1->Text(如果您使用 c + +),然後按 ENTER 鍵。
監看式 1 ] 視窗會顯示這個變數的值以引號括住:
""
在偵錯 ] 功能表中,選擇 逐步執行。
TextBox1.Text 中的變更值監看式 1視窗:
Button was clicked!
在偵錯 ] 功能表中,選擇 繼續 ,繼續偵錯您的程式。
在 Windows 表單上,請再按一下按鈕。
Visual Studio 會中斷執行一次。
按一下紅點表示中斷點。
這會從您的程式碼移除中斷點。
在偵錯 ] 功能表中,選擇 停止偵錯。
附加至您的 Windows 表單應用程式進行偵錯
在 Visual Studio,您可以將偵錯工具附加至正在執行的處理序。 如果您使用 Express 版,就不會支援這項功能。
若要附加至 Windows Form 應用程式,偵錯
在上面建立的專案中,按一下左邊界以便再一次在您新增的列中設定中斷點:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!" // C++ textBox1->Text = "Button was clicked!";
在偵錯 功能表上,選取 啟動但不偵錯。
Windows Form 會啟動執行 windows,就如同您已經按兩下可執行檔。 未附加偵錯工具。
在偵錯 功能表上,選取 附加至處理序。 (這個命令上也會有工具功能表。)
附加至處理序 ] 對話方塊隨即出現。
在可用的處理序 窗格、 尋找處理程序中的名稱 (Walkthrough_SimpleDebug.exe) 處理程序資料行並按一下它。
按一下 附加 按鈕。
在您的 Windows Form 中,按一下 [第一個和只有按鈕]。
偵錯工具在中斷點中斷執行的 Windows Form。