![](/img/trans.png)
[英]Does Visual Studio 2015 Express for Desktop support JIT debugging?
[英]Visual Studio 2015 diagnostics tool does not support current debugging configuration
所以我解決了我的問題。 診斷工具窗口目前不支持:
就我而言,我啟用了“使用托管兼容模式”。 要更改此設置,請轉到以下內容並取消選中“使用托管兼容模式”或“使用托管本機模式”。
工具 -> 選項 -> 調試 -> 常規 ->(取消選中)“使用托管兼容模式”
我遇到了同樣的問題,但沒有選中'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.