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