簡體   English   中英

Visual Studio 2015 診斷工具不支持當前調試配置

[英]Visual Studio 2015 diagnostics tool does not support current debugging configuration

使用 VS2015 快照和分析工具后,我似乎無法讓診斷工具再次工作。 每個項目,即使是新項目也只說以下內容

診斷工具窗口不支持當前的調試配置。

在此處輸入圖片說明

嘗試創建新的和不同類型的項目,以管理員身份運行,刪除程序數據,應用程序數據,從卸載修復和重新安裝。

任何人都遇到過這種情況?很遺憾,因為他們在此版本中對該工具進行了大量改進。

所以我解決了我的問題。 診斷工具窗口目前不支持:

  • 使用 JavaScript 的 Windows 應用商店項目
  • 在 Windows Phone 上運行的 Windows 應用商店項目
  • 使用托管或本機兼容模式進行調試

就我而言,我啟用了“使用托管兼容模式”。 要更改此設置,請轉到以下內容並取消選中“使用托管兼容模式”或“使用托管本機模式”。

工具 -> 選項 -> 調試 -> 常規 ->(取消選中)“使用​​托管兼容模式”

我遇到了同樣的問題,但沒有選中'Use Managed Compatibility Mode'選項。 我進行了一些小研究,似乎如果以Administrator mode啟動 Visual Studio,我就可以使用診斷工具。 要以Administrator mode在 Visual Studio 中啟動,只需右鍵單擊工作室圖標,然后單擊Run as administrator

我在 VS2017 中遇到此錯誤消息,但上述解決方案均不適用於我。 但是,我最終還是讓它發揮了作用。

看起來這個工具實際上可以附加到計算機 CPU 上的任何進程,而不僅僅是由 VS 運行的程序。 因此,如果沒有指定要對從 VS 運行的程序運行診斷,它會拋出此錯誤消息。

最初,我轉到 Debug > Windows > Show Performance Tools,當我嘗試在模擬器中運行我的程序時,它會顯示錯誤消息:“診斷工具窗口不支持當前的調試配置”。 我嘗試轉到調試> 選項並關閉“使用托管兼容模式”功能,但它已經取消選中(並變灰),我嘗試以管理員身份運行 VS,但它的行為相同。

最終,我發現了一篇建議“附加到進程”的帖子,這最終奏效了。 我去了調試 > 附加到進程,這會打開一個列出大量可用進程的窗口。 我找不到手動運行我的程序的模擬器,所以我打開了我的任務管理器,發現它:“qemu-system-x86_64”。

我點擊了“附加”,然后返回到調試 > Windows > 顯示診斷工具,我得到了我想要的流。 從那里,我可以拍攝內存使用情況的快照,並且我有一種簡單的方法可以在調試期間觀察程序內存泄漏問題的狀態,而無需等待實際延遲的建立。

干杯。

以管理員身份運行 Visual Studio 為我解決了這個問題。

對我來說,是 PostSharp 4.3 (alpha) 打破了“診斷工具”窗口。

謝謝指點! 不過,對我來說,情況正好相反。 “使用托管兼容模式”未選中。 檢查它消除了錯誤,調試器再次開始工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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