便捷使用VS代碼調(diào)試方法介紹
Visual Studio 2005中,給程序員提供了十分強(qiáng)大和便捷的VS代碼調(diào)試功能,這個(gè)功能不但能使程序員節(jié)約時(shí)間,還可以提高他們的工作質(zhì)量,下文里,將主要介紹Visual Studio 2005 在VS代碼調(diào)試方面新增加的一些功能,以及它們的簡(jiǎn)單使用。
在Visual Studio 2003中,我們必須停止當(dāng)前的調(diào)試,修改錯(cuò)誤的地方,再重新編譯,這樣十分不方便。在Visual Studio 2005 中,提供了一個(gè)新的功能叫"edit and continue",意思是說(shuō),當(dāng)你在調(diào)試時(shí),遇到小的錯(cuò)誤需要馬上修改后,可以進(jìn)行編輯修改,然后繼續(xù)往下VS代碼調(diào)試,不需要結(jié)束整個(gè)調(diào)試的過(guò)程,當(dāng)你修改后,調(diào)試器在后臺(tái)進(jìn)行了自動(dòng)的編譯,并且會(huì)執(zhí)行新修改的代碼,十分方便。下面舉個(gè)例子進(jìn)行說(shuō)明。#t#
打開(kāi)Visual Studio 2005,使用c#建立一個(gè)winform窗體應(yīng)用程序,在窗體中添加一個(gè)label標(biāo)簽,一個(gè)文本框,一個(gè)按鈕,如下圖所示,我們要實(shí)現(xiàn)的功能是,在文本框輸入一些信息后,點(diǎn)按鈕,會(huì)彈出一個(gè)消息框,顯示的是剛才輸入的信息。
假如我們編寫(xiě)的代碼如下所示,出現(xiàn)了一個(gè)小錯(cuò)誤,把textbox1.text的內(nèi)容當(dāng)作字符串的一部分了,所以顯示不出用戶(hù)輸入的信息。
- private void button1_Click(object sender, EventArgs e)
- {
- Show welcome message
- MessageBox.Show("Welcome textbox1.Text to Edit and Continue.");
- }
現(xiàn)在,如果我們?cè)?FONT>VS代碼調(diào)試時(shí)遇到了這個(gè)錯(cuò)誤,則可以使用edit and continue功能來(lái)進(jìn)行改正。
首先,按F7切換到代碼視圖,在MessageBox.Show這一行設(shè)置斷點(diǎn),之后按F5運(yùn)行程序,當(dāng)在文本框輸入字符串時(shí),由于設(shè)置了中斷,光標(biāo)停留在messagebox.show這行上,這時(shí),我們可以修改代碼,修改為:
- private void button1_Click(object sender, EventArgs e)
- {
- MessageBox.Show("Welcome " + textbox1.Text +" to Edit and Continue.");
- }
修改完后,繼續(xù)按F5運(yùn)行,這時(shí)候,則會(huì)顯示正確的結(jié)果了,而不需要使用以往的"stop debugging"的功能先停止VS代碼調(diào)試再修改程序。