编辑并继续 (Visual Basic)
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
“编辑并继续”是 Visual Basic 调试的一项功能,当代码在中断模式下执行时,使用该功能可以更改代码。 在应用代码编辑后,可以就地继续执行新编辑过的代码并观察效果。
每次进入中断模式时都可以使用“编辑并继续”功能。 在中断模式下,指令指针(即源代码窗口中的黄色箭头)指向接下来将要执行的行,并将位于方法或属性体内的一条可执行语句上。 您可以在中断模式下对可执行语句进行几乎所有类型的更改,所做更改将被合并到基础项目中。 但是,在中断模式下一般不允许对声明语句(如公共方法、公共字段或类声明)进行更改。
如果进行了未经授权的编辑,则所做更改会被加上紫色波浪下划线标记,并且会在任务列表中显示一个任务。 如果要继续使用“编辑并继续”功能,必须撤消未经授权的编辑。 在“编辑并继续”之外,可能允许执行某些未经授权的编辑。 如果要保留这种未经授权的编辑的结果,必须停止调试并重新启动应用程序。
“编辑并继续”不支持在调试时更改 LINQ 代码。 请参见用于 LINQ 的“编辑并继续”。
当使用**“附加到进程”**启动调试时不支持“编辑并继续”。 优化代码、混合托管代码和本机代码、Compact Framework(智能设备)项目、Windows 98 上的调试或 64 位调试也都不支持“编辑并继续”。
如果正在调试一个 64 位应用程序并想使用“编辑并继续”,则必须更改目标平台并将该应用程序编译为 32 位应用程序。 可以通过打开**“项目属性”并转到“编译”页来更改此设置。 在该页上,单击“高级编译选项”,并在“高级编译器设置”对话框中将“目标 CPU”**设置更改为 x86。
本节中各个主题提供的详细信息涉及:如何使用此功能,允许进行哪些类型的更改。
本节内容
如何:使用“编辑并继续”在中断模式下应用编辑
解释如何在中断模式下应用代码编辑。编辑并继续 (Visual Basic):不受支持的方法和属性体编辑
描述在属性和方法体中不能执行哪些类型的编辑。编辑并继续 (Visual Basic):不受支持的声明编辑
提供相关主题的链接,这些主题描述在代码声明中不允许的具体编辑类型。
相关章节
- 编辑并继续
提供“编辑并继续”主题的列表。