编辑并继续 (Visual Basic):不受支持的方法和属性体编辑

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

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

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

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

“编辑并继续”使您能够在中断模式下停止程序执行,对执行的代码进行更改,然后继续执行新合并了更改后的程序。 通常情况下,影响类的公共结构的声明性代码编辑是禁止的,但是对类内部的方法、属性体或私有声明的多数编辑是允许的。 有关更多信息,请参见编辑并继续 (Visual Basic):不受支持的声明编辑

下面的节中会介绍一些例外情况。 只要有可能,“编辑并继续”就会将不可编辑的代码标记为浅灰色。 如果您需要进行任何这些不受支持的更改,则必须先停止调试,然后进行更改,再启动新的调试会话。

不受支持的静态局部变量的更改

  • 移除静态局部变量。

不受支持的迭代构造更改

  • 当指令指针处于 While 循环的条件中时,修改该条件。

  • 当指令指针处于 For 语句的表达式中时,修改下界或上界。

  • 当指令指针处于 Next 循环的枚举数表达式中时,添加或移除该循环。

  • 当指令指针处于 For Each 循环体内时,添加该循环。

  • 当指令指针处于 For Each 循环的枚举数表达式或循环体中时,更改该循环的迭代器。

  • 当指令指针处于 For Each 循环的枚举数表达式中时,更改该循环的枚举数表达式。

不受支持的泛型的更改

  • 不支持对泛型方法自身和泛型方法体的更改。 可以添加、删除或更改泛型类型的实例化或对现有泛型方法的调用。

其他不受支持的更改

  • 更改对调用堆栈中某个方法的调用语句。

  • 当指令指针结束于 Catch 块或 Finally 块中时,添加 Try...Catch 块。

  • 当指令指针处于 Catch 块或 Finally 块中时,移除 Try...Catch 块。

  • 在当前指令指针的前后添加六层或更多的嵌套 Try 语句。

  • 在当前指令指针的前后添加 Using 块。

  • 在当前指令指针的前后添加 SynchLock 块。

  • 添加、移除或修改用户定义的 #region。

请参见

任务

如何:使用“编辑并继续”在中断模式下应用编辑

参考

编辑并继续 (Visual Basic):不受支持的声明编辑

其他资源

编辑并继续 (Visual Basic)