Visual Studio 2005中,给程序员提供了十分强大和便捷的VS代码调试功能,这个功能不但能使程序员节约时间,还可以提高他们的工作质量,下文里,将主要介绍Visual Studio 2005 在VS代码调试方面新增加的一些功能,以及它们的简单使用。
在Visual Studio 2003中,我们必须停止当前的调试,修改错误的地方,再重新编译,这样十分不方便。在Visual Studio 2005 中,提供了一个新的功能叫"edit and continue",意思是说,当你在调试时,遇到小的错误需要马上修改后,可以进行编辑修改,然后继续往下VS代码调试,不需要结束整个调试的过程,当你修改后,调试器在后台进行了自动的编译,并且会执行新修改的代码,十分方便。下面举个例子进行说明。#t#
打开Visual Studio 2005,使用c#建立一个winform窗体应用程序,在窗体中添加一个label标签,一个文本框,一个按钮,如下图所示,我们要实现的功能是,在文本框输入一些信息后,点按钮,会弹出一个消息框,显示的是刚才输入的信息。
假如我们编写的代码如下所示,出现了一个小错误,把textbox1.text的内容当作字符串的一部分了,所以显示不出用户输入的信息。
- private void button1_Click(object sender, EventArgs e)
- {
- Show welcome message
- MessageBox.Show("Welcome textbox1.Text to Edit and Continue.");
- }
现在,如果我们在VS代码调试时遇到了这个错误,则可以使用edit and continue功能来进行改正。
首先,按F7切换到代码视图,在MessageBox.Show这一行设置断点,之后按F5运行程序,当在文本框输入字符串时,由于设置了中断,光标停留在messagebox.show这行上,这时,我们可以修改代码,修改为:
- private void button1_Click(object sender, EventArgs e)
- {
- MessageBox.Show("Welcome " + textbox1.Text +" to Edit and Continue.");
- }
修改完后,继续按F5运行,这时候,则会显示正确的结果了,而不需要使用以往的"stop debugging"的功能先停止VS代码调试再修改程序。