Visual Studio程序中如何調(diào)試代碼呢?本節(jié)內(nèi)容中小編就為大家?guī)?lái)visual studio程序中調(diào)試代碼以及加速調(diào)試代碼進(jìn)程的方法,感興趣的朋友不妨一起來(lái)了解一下吧!
visual studio程序中調(diào)試代碼教程
在調(diào)試模式下運(yùn)行程序時(shí),并不僅僅是運(yùn)行編寫(xiě)好的代碼,調(diào)試程序包含了應(yīng)用程序的符號(hào)信息,所以VS知道執(zhí)行每行代碼時(shí)發(fā)生了什么,符號(hào)信息意味著跟蹤未編譯代碼中使用的變量名,這樣,它們就可以匹配編譯的機(jī)器碼應(yīng)用程序中現(xiàn)有的值,而機(jī)器碼程序不包含人類(lèi)易讀的信息,這些信息包含在、pdb文件中,這些文件位于計(jì)算機(jī)的Debug目錄下,它們可以執(zhí)行許多有用的操作,包括:
1、給VS輸出調(diào)試信息
2、在執(zhí)行應(yīng)用程序的過(guò)程中,查看變量的值;
3、暫停程序,重新啟動(dòng)程序
4、在代碼的某個(gè)位置自動(dòng)暫停程序的執(zhí)行
5、一次執(zhí)行程序中的一行代碼
6、在應(yīng)用程序的執(zhí)行過(guò)程中,監(jiān)視變量?jī)?nèi)容的修改
7、在運(yùn)行期間修改變量的內(nèi)容
8、測(cè)試函數(shù)的調(diào)用
另外,調(diào)試代碼將消耗大量的時(shí)間,但以下提示將有助于加速進(jìn)程:
Test the same page, application, or site in different browsers." xml:space="preserve">在不同的瀏覽器中測(cè)試同一頁(yè)、應(yīng)用程序或站點(diǎn)。 Page Inspector (Visual Studio), without having to open the Browse With dialog box." xml:space="preserve">在您調(diào)試代碼時(shí),可在安裝的 web 瀏覽器之間輕松進(jìn)行切換,包括 Page Inspector (Visual Studio),而無(wú)需打開(kāi)“瀏覽方式”對(duì)話框。 Debug Target list, which is on the Standard toolbar next to the Start Debugging button, to quickly verify which browser you’re using as you debug or view pages." xml:space="preserve">您可以使用“調(diào)試目標(biāo)”列表(位于“啟動(dòng)調(diào)試”按鈕旁的“標(biāo)準(zhǔn)”工具欄中)來(lái)快速驗(yàn)證您用作調(diào)試或視圖頁(yè)面的瀏覽器。
Set temporary breakpoints." xml:space="preserve">設(shè)置臨時(shí)斷點(diǎn)。 您可以在當(dāng)前代碼行中創(chuàng)建一個(gè)臨時(shí)斷點(diǎn),同時(shí)啟動(dòng)調(diào)試器。 點(diǎn)擊該行代碼時(shí),調(diào)試器進(jìn)入中斷模式。 [NIB] 12/13 How to: Run to the Cursor Location." xml:space="preserve">有關(guān)更多信息,請(qǐng)參見(jiàn)[NIB] 12/13 如何:運(yùn)行到光標(biāo)位置。
Run To Cursor." xml:space="preserve">要使用此功能,請(qǐng)選擇 Ctrl + F10 鍵,或打開(kāi)要中斷的代碼行的快捷菜單,然后選擇“運(yùn)行到光標(biāo)處”。
Move the execution point during debugging." xml:space="preserve">在調(diào)試過(guò)程中,移動(dòng)執(zhí)行點(diǎn)。 您可以將當(dāng)前執(zhí)行點(diǎn)移至代碼的其他部分,然后在該點(diǎn)重新開(kāi)始調(diào)試。 如果要調(diào)試一段代碼而不想再次創(chuàng)建需要某一部分的所有步驟,此方法相當(dāng)有效。 [NIB] 12/13 How to: Set the Next Statement." xml:space="preserve">有關(guān)更多信息,請(qǐng)參見(jiàn)[NIB] 12/13 如何:設(shè)置下一語(yǔ)句。
要移動(dòng)執(zhí)行點(diǎn),請(qǐng)將黃色箭頭拖到同一源文件中希望設(shè)置下一條語(yǔ)句的位置,然后選擇 F5 鍵繼續(xù)調(diào)試。
Capture value information for variables." xml:space="preserve">獲取變量的值信息。 可以將數(shù)據(jù)提示添加至代碼中的一個(gè)變量并將其固定,以便在調(diào)試完成后訪問(wèn)該變量的上一個(gè)已知值。 How to: Use DataTips." xml:space="preserve">有關(guān)更多信息,請(qǐng)參見(jiàn)如何:使用數(shù)據(jù)提示功能。
要添加數(shù)據(jù)提示,調(diào)試器必須處于中斷模式。 將光標(biāo)放在該變量上,然后在顯示的數(shù)據(jù)提示中選擇固定按鈕。 調(diào)試停止時(shí),源文件中包含該變量的代碼所在行的旁邊會(huì)顯示藍(lán)色圖釘圖標(biāo)。 如果您指向藍(lán)色插針,則會(huì)顯示最新調(diào)試會(huì)話中的變量的值。
Clear the Immediate window." xml:space="preserve">清除即時(shí)窗口。 Immediate Window at design time by entering the following command:" xml:space="preserve">您可以在設(shè)計(jì)時(shí)通過(guò)輸入以下命令快速清除 即時(shí)窗口 的內(nèi)容:
>cls
或
>Edit.ClearAll
visual studio程序中調(diào)試代碼以及加速調(diào)試代碼進(jìn)程的方法小編就為大家介紹到這里了,希望對(duì)大家有所幫助!