Visual Studio 2019教程:調(diào)試和測試使用C#創(chuàng)建的應(yīng)用程序
在“Visual Studio 2019教程:使用C#創(chuàng)建應(yīng)用程序”文章中,我們一起學(xué)習(xí)了在VS中配置IDE、創(chuàng)建WPF項目、更改MainWindow.xaml的名稱、設(shè)計用戶界面(UI)、添加一個TextBlock控件、自定義文本塊中的文本、添加單選按鈕、為每個單選按鈕添加顯示文本、添加按鈕控件等操作步驟。
本文主要介紹如何構(gòu)建和啟動調(diào)試器并對使用C#創(chuàng)建應(yīng)用程序文章創(chuàng)建的應(yīng)用程序進行調(diào)試和測試,找出并修復(fù)相關(guān)錯誤。
調(diào)試和測試應(yīng)用程序
查找并修復(fù)錯誤
在此步驟中,您將找到我們之前通過更改MainWindow.xaml文件名稱引起的錯誤。
開始調(diào)試并找到錯誤
1、按F5或選擇“Debug”來啟動調(diào)試器,然后單擊“Start Debugging”。
“Break Mode”窗口出現(xiàn),并且“Output”窗口指示發(fā)生了IOException:無法找到資源“ mainwindow.xaml”。
2、通過選擇Debug > Stop Debugging。
在本教程開始時,我們將MainWindow.xaml重命名為Greetings.xaml,但是代碼仍將MainWindow.xaml稱為應(yīng)用程序的啟動URI,因此該項目無法啟動。
指定Greetings.xaml作為啟動URI
1、在Solution Explorer中打開App.xaml文件。
2、將StartupUri="MainWindow.xaml"更改為StartupUri="Greetings.xaml",然后保存更改。
再次啟動調(diào)試器(按F5)。應(yīng)該看到該應(yīng)用程序的Greetings窗口。
現(xiàn)在關(guān)閉應(yīng)用程序窗口停止調(diào)試。
使用斷點進行調(diào)試
調(diào)試期間,您可以通過選擇Debug > Toggle Breakpoint來添加斷點來測試代碼,方法是單擊編輯器中希望發(fā)生斷點的那行代碼旁邊的左邊框,或者按F9。
添加斷點
1、打開Greetings.xaml.cs,然后選擇以下行:MessageBox.Show("Hello.")
2、選擇“Debug”>“ Toggle Breakpoint”,從菜單中添加斷點。
編輯器窗口最左邊的代碼行旁邊會出現(xiàn)一個紅色圓圈。
3、選擇以下行:MessageBox.Show("Goodbye.")。
4、按F9鍵添加一個斷點,然后按F5開始調(diào)試。
5、選擇“Greetings”窗口中的“Hello”單選按鈕,然后選擇“ Display”按鈕。
MessageBox.Show("Hello.")以黃色突出顯示。在IDE的底部,Autos、local和Watch窗口停靠在左側(cè),Call Stack、Breakpoints、Exception Settings、Command、Immediate和Output窗口在右側(cè)。
6、在菜單欄上選擇Debug > Step Out。
該應(yīng)用程序?qū)⒗^續(xù)執(zhí)行并出現(xiàn)寫有“Hello”的消息框。
7、選擇消息框上的“OK”按鈕將其關(guān)閉。
8、在“Hello”窗口中選擇“Goodbye”單選按鈕,然后選擇“Display”按鈕。
MessageBox.Show("Goodbye.")以黃色突出顯示。
9、按F5鍵繼續(xù)調(diào)試。當消息框出現(xiàn)時,選擇消息框上的“OK”按鈕將其關(guān)閉。
10、關(guān)閉應(yīng)用程序窗口停止調(diào)試。
11、在菜單欄上,選擇Debug > Disable All Breakpoints。
查看UI元素的表示形式
在正在運行的應(yīng)用程序中,您應(yīng)該會看到一個小部件出現(xiàn)在窗口頂部。這是一個運行時幫助程序,可以快速訪問一些有用的調(diào)試功能。單擊第一個按鈕Go to Live Visual Tree,應(yīng)該看到一個帶有樹的窗口,其中包含頁面的所有可視元素。展開節(jié)點并找到添加的按鈕。
構(gòu)建應(yīng)用程序的發(fā)行版
1、現(xiàn)在已經(jīng)驗證了一切正常,接下來可以準備該應(yīng)用程序的發(fā)行版。
在主菜單上選擇Build > Clean solution,刪除在先前構(gòu)建期間創(chuàng)建的中間文件和輸出文件。這個步驟會清理調(diào)試構(gòu)建輸出,可以選擇不操作。
2、使用工具欄上的下拉控件將HelloWPFApp的構(gòu)建配置從Debug更改為Release(它當前顯示“Debug”)。
3、選擇Build > Build Solution來構(gòu)建解決方案。
完成以上步驟就完成本教程啦!您可以在解決方案和項目目錄(...\HelloWPFApp\HelloWPFApp\bin\Release)下找到構(gòu)建的.exe。
想要獲得 Visual Studio 更多資源、正版授權(quán)的伙伴,請了解
12月,慶圣誕、迎元旦,上“慧都網(wǎng)”小程序簽到兌商城通用抵價券>>> 軟件商城專屬優(yōu)惠價,領(lǐng)優(yōu)惠券再享折上折>>>