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