在调试时是否可以在属性或变量上设置监视,然后让调试器突出显示值更改的行。
我遇到过一种情况,我花了很多时间仔细检查代码,试图找到变量值更新的代码行。
由于
答案 0 :(得分:1)
在C ++中,使用Data Breakpoints。在C#/ VB.NET中,此选项不可用。你可以做的最好的事情是在属性的setter上放置一个断点,如果是一个字段或一个auto属性,把它变成一个带有支持字段的常规属性,然后在它上面放一个断点。
Resharper有一个很棒的功能叫做“价值追踪”(可通过Ctrl + Alt + Shift + A访问),它可以自动查找变量值更新的位置,并在一秒内完成,所以如果没有太多这样的地方,你可以快速浏览它们(使用Ctrl + Alt + Pageup / Pagedown)并在每个地方设置一个断点。