2

我只是在 Visual Studio 调试器中搜索调试选项,我可以在其中模拟丢失的对象条件,即(this.XX == null)。我想知道有什么方法可以在调试会话中为字段“XX”分配一个空值?我想要的完全等同于取消分配给整个 XX 字段的内存(XX 内部包含其他几个数据结构)。

我所有的搜索结果都告诉我如何编辑,但我想知道如何取消分配?MSVC 有这样的选择吗?

4

2 回答 2

4

如果设置断点,您应该能够将鼠标悬停在this.XX将显示其当前值的属性上,然后您可以单击该值并将其替换为null.

或者,您可以像这样在代码中使用条件语句

#if DEBUG
    this.XX = null;
#endif
于 2012-10-15T08:46:49.857 回答
0

也考虑立即窗口

您可以在其中键入一些语句,并在代码暂停在断点时添加一些代码。

于 2012-10-15T08:50:49.610 回答