编辑并继续 (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):不受支持的声明编辑