问题
当地人只显示this
变量在调试时,其他本地变量在当地人或观看不可用,但可以在中级窗口在重新评估Visual Studio中当地人在Visual Studio调试期间失踪2015年
简要
我正在为我编写的某些代码调试Xunit测试。我正在测试的库的目标是ASP.NET Core RC1。这里是我的project.json
:
{ "authors": [ "Matthew Abbott" ], "commands": { "test": "xunit.runner.dnx" }, "description": "Provides tests for the Fx.Content.Composer package", "dependencies": { "xunit": "2.1.0-rc1-build3168", "xunit.runner.dnx": "2.1.0-rc1-build204", "Fx.Content.Composer": "" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "System.Runtime": "4.0.21-beta-23516" } } }, "licenseUrl": "", "projectUrl": "", "tags": [ "" ], "version": "1.0.0-*" }
在调试单元测试(我使用的是内置的测试功能,Visual Studio的),我可以设置断点,但当地人/手表窗口不允许我检查局部变量声明。我也没有得到这些局部变量的可变工具提示。
如果我将我的语句复制并粘贴到Intermediate中,它们将被添加到范围中,但我无法轻松地直接从蝙蝠调试。
事情我已经试过
- 确保我编译在调试模式下
- 禁用JIT优化
- 重置我的Visual Studio设置 注的
事
- 我最近安装了Visual Studio 2015年更新2
- 我已经重新启动IDE几次都没有成功
- 我重新启动我的机器serveral的几次都没有成功
- 未清楚地绑定到一个单元测试调试会话 - 当我F5运行,他们失败也
任何帮助将不胜感激!
更新 基于Victor的评论,我试图通过加强到一个方法从单元测试,并初步参数可用范围,但进一步下跌定义的变量不是。
我以前见过这个。就我而言,这只是第一个遇到断点而忽略当地人的方法。如果我采取另一种方法,当地人会出现。如果是这样的话,那么你可能不得不重新安装VS - 这就是我的工作 –
@VictorHurdugaci我试着步入一个方法,最初我的参数可在**本地**,但如果我一步一步,本地声明不可用。我附加了一个更新的屏幕截图 –
在调试或发行版上运行? –