“断点的条件未能执行......'变量'未声明。它可能无法访问......”为什么?

时间:2014-11-20 07:12:44

标签: debugging visual-studio-2013 breakpoints visual-studio-debugging conditional-breakpoint

  

相关问题:

     

我在Visual Studio 2013 Professional中遇到条件断点问题。断点条件是指一个局部变量(tagString),它在断点之前的代码行中声明和初始化。在遇到断点时,调试器声称......

  

断点的条件无法执行。条件是tagString.Contains("…")。返回的错误是' tagString未声明。由于其保护级别,它可能无法访问。'

此错误消息似乎没有任何意义,因为变量 已声明且可访问:

Screenshot demonstrating the issue

我正在运行此代码的Debug版本。为什么调试器声称未定义局部变量,如何解决此问题?


PS:我刚刚意识到条件断点不起作用只是一个较大问题的一小部分:调试器也无法监听该变量,它也不会显示在 Locals 窗口中。

P.P.S:我已经尝试了Rick Strahl's blog post, "Visual Studio 2013 'Could not evaluate Expression' Debugger Abnormality"中给出的建议,但没有用。

0 个答案:

没有答案