我只是在 Visual Studio 调试器中搜索调试选项,我可以在其中模拟丢失的对象条件,即(this.XX == null)。我想知道有什么方法可以在调试会话中为字段“XX”分配一个空值?我想要的完全等同于取消分配给整个 XX 字段的内存(XX 内部包含其他几个数据结构)。
我所有的搜索结果都告诉我如何编辑,但我想知道如何取消分配?MSVC 有这样的选择吗?
我只是在 Visual Studio 调试器中搜索调试选项,我可以在其中模拟丢失的对象条件,即(this.XX == null)。我想知道有什么方法可以在调试会话中为字段“XX”分配一个空值?我想要的完全等同于取消分配给整个 XX 字段的内存(XX 内部包含其他几个数据结构)。
我所有的搜索结果都告诉我如何编辑,但我想知道如何取消分配?MSVC 有这样的选择吗?
如果设置断点,您应该能够将鼠标悬停在this.XX
将显示其当前值的属性上,然后您可以单击该值并将其替换为null
.
或者,您可以像这样在代码中使用条件语句
#if DEBUG
this.XX = null;
#endif
也考虑立即窗口。
您可以在其中键入一些语句,并在代码暂停在断点时添加一些代码。