簡體   English   中英

用戶在Visual Studio 2012中定義的natvis文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM