[英]User defined natvis files in Visual Studio 2012
我正在嘗試在我的項目中使用新的調試可視化工具,但是Visual Studio發生了一些事情,它不再獲取我的natvis文件。 我嘗試將它們復制到%USERPROFILE%\\My Documents\\Visual Studio 2012\\Visualizers
以及\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Packages\\Debugger\\Visualizers
但它仍然失敗。
它在一周前確實有效,但從那以后出現了一些問題。
我嘗試修復Visual Studio但它沒有幫助。
我嘗試在注冊表中啟用EnableNatvisDiagnostics
,但我沒有在“ Output window
收到任何診斷消息。
預安裝的natvis文件工作正常。 所以我試圖從Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Packages\\Debugger\\Visualizers
刪除一個預先安裝的natvis文件: stl.natvis
但Visual Studio仍然顯示vector
,就像它可以訪問stl.natvis
文件。 有人知道如何解決這個問題嗎? Visual Studio是否還有其他位置加載natvis文件? 也許有一個注冊表項?
PS。 我嘗試使用ProcessMonitor
找出Visual Studio加載natvis文件的位置,但我在ProcessMonitor
的日志中找不到任何引用。
我終於想通了。 啟用“ 編輯並繼續”時,Natvis可視化工具不起作用。
我有同樣的問題。
檢查工具 - >選項 - >調試 - >常規 - > 在變量窗口中顯示對象的原始結構 。 它應該被禁用。
我剛剛意識到,如果使用ReSharper Test Runner來調試測試,則不會使用自定義NatVis文件( %USERPROFILE%\\Documents\\Visual Studio 201x\\Visualizers
)。 然而,內置的,例如std::vector
正在工作。
如果您定期運行測試(即, 調試 - > 開始調試 ,可能是F5),則會加載並使用您的自定義NatVis文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.