编辑并继续 (Visual Basic)

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题适用 主题不适用 主题不适用 主题不适用 主题适用

专业版、高级专业版和旗舰版

主题适用 主题不适用 主题不适用 主题不适用 主题适用

“编辑并继续”是 Visual Basic 调试的一项功能,当代码在中断模式下执行时,使用该功能可以更改代码。 在应用代码编辑后,可以就地继续执行新编辑过的代码并观察效果。

每次进入中断模式时都可以使用“编辑并继续”功能。 在中断模式下,指令指针(即源代码窗口中的黄色箭头)指向接下来将要执行的行,并将位于方法或属性体内的一条可执行语句上。 您可以在中断模式下对可执行语句进行几乎所有类型的更改,所做更改将被合并到基础项目中。 但是,在中断模式下一般不允许对声明语句(如公共方法、公共字段或类声明)进行更改。

如果进行了未经授权的编辑,则所做更改会被加上紫色波浪下划线标记,并且会在任务列表中显示一个任务。 如果要继续使用“编辑并继续”功能,必须撤消未经授权的编辑。 在“编辑并继续”之外,可能允许执行某些未经授权的编辑。 如果要保留这种未经授权的编辑的结果,必须停止调试并重新启动应用程序。

“编辑并继续”不支持在调试时更改 LINQ 代码。 请参见用于 LINQ 的“编辑并继续”

当使用**“附加到进程”**启动调试时不支持“编辑并继续”。 优化代码、混合托管代码和本机代码、Compact Framework(智能设备)项目、Windows 98 上的调试或 64 位调试也都不支持“编辑并继续”。

如果正在调试一个 64 位应用程序并想使用“编辑并继续”,则必须更改目标平台并将该应用程序编译为 32 位应用程序。 可以通过打开**“项目属性”并转到“编译”页来更改此设置。 在该页上,单击“高级编译选项”,并在“高级编译器设置”对话框中将“目标 CPU”**设置更改为 x86。

本节中各个主题提供的详细信息涉及:如何使用此功能,允许进行哪些类型的更改。

本节内容

相关章节