問題
當地人只顯示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我試着步入一個方法,最初我的參數可在**本地**,但如果我一步一步,本地聲明不可用。我附加了一個更新的屏幕截圖 –
在調試或發行版上運行? –