簡體   English   中英

Visual Studio 2015 診斷工具不再有效

[英]Visual Studio 2015 diagnostic tools no longer working

我有在 Windows 7 SP1 64 位上運行的 Visual Studio 2015 Community Edition Update 3,我用它來開發 C# 應用程序。

我喜歡在調試期間使用診斷工具來盡早發現性能問題。 但是,他們在上個月左右的某個時間停止為我工作(可能與安裝 Update 3 相關,盡管我沒有任何信息可以支持)。 我看到錯誤消息“調試時 CPU 分析在此版本的 Windows 上不可用。要查看 CPU 使用情況詳細信息,請在沒有調試器的情況下運行 CPU 使用情況工具(調試 -> 性能分析器...)。”

我嘗試過但沒有成功的事情:

  • 完全卸載並重新安裝VS。

  • 對我的 VS 安裝進行修復

  • 確保在調試選項中禁用“使用 {Managed,Native} 兼容模式”。

  • 啟用診斷中心日志信息,如本問題所述 日志中沒有出現我可以看到的錯誤消息。

即使我創建了一個新的 WPF 項目,這種情況仍然會發生,所以我認為它沒有任何特定於項目的原因。

還有其他我可以嘗試的事情嗎? 顯然他們以前工作過,所以我不相信有關我的 Windows 版本不受支持的錯誤消息。

刪除我的解決方案的.suo (解決方案選項)文件解決了這個問題。 我對這個甚至影響新項目的錯誤的初步陳述似乎是錯誤的。 盡管如此,我確實在完成該測試后重新安裝了 VS,因此可能會影響結果。

完全披露:我在 Microsoft 工作,特別是在診斷工具團隊。

診斷工具的某些部分無法在 Windows 7 上運行,特別是在調試時進行 CPU 分析跟蹤。 這是操作系統和 ETW 的限制。 如果您只對圖形和調試事件感興趣,那么這些應該可以工作。 您可以為我們的工具打開日志記錄,這可能會讓您深入了解它們為何不起作用:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory

對於 LogLevel,您可以使用以下字符串“All”、“Info”、“Debug”、“Warning”、“Error”之一(在您的情況下,我會使用 All 來更好地了解發生了什么)。 至於 LogDirectory,它是您選擇的目錄“C:\\Logs”。 當您完成場景重現后,關閉 VS 以刷新日志,並且不要忘記刪除這些鍵,因為診斷工具日志記錄是非常系統密集的。

您應該能夠在日志中搜索“錯誤 ---”以了解正在發生的事情。 我們已經看到某些 VS 擴展和自定義項目存在問題。

此外,請隨時將問題發布在: https : //connect.microsoft.com/在那里收到的每個問題都會變成一個錯誤並分配給相應的團隊。

不久前我遇到了一些問題。

1) 檢查工具>選項>調試>常規>調試時啟用診斷工具

2)檢查工具>選項>Intellitrace>啟用intellitrace

我遇到了同樣的問題,雖然刪除 .suo 文件沒有幫助,但我也修復了 Visual Studio 2015 Professional 然后它起作用了。 因此,對於未來的讀者,如果刪除 .suo 沒有幫助,請嘗試同時修復 Visual Studio,反之亦然。

其他人都沒有為我工作。 我必須做的是關閉所有 Visual Studios 並重新打開它,診斷工具就起作用了。

(我刪除了 .suo 文件,確保啟用了所有正確的選項,但是因為我有另一個 Visual Studios 會話正在運行,所以在我關閉所有之前它都沒有工作)

我已經有另一個運行診斷程序的 Visual Studio 實例。 這就是我的問題。

我今天遇到了這個問題,要找到可行的解決方案並不容易。 這對我有幫助:重新安裝 Microsoft Visual Studio 2015 Update 3 的累積服務版本 ( KB3165756 ) 直接下載鏈接: http : //go.microsoft.com/fwlink/?linkid= 816878 修復操作(我之前安裝過,否則安裝)提示重新啟動計算機后,它和診斷工具再次工作。

我在 Windows 10 Home 上運行的 Visual Studio 2015 Pro Update 3 遇到了類似的問題。 內存和 CPU 使用率的運行時顯示停止工作。 刪除 .suo 文件解決了問題,如 proc-self-map 的回答所示。 .suo 文件被埋在 .vs 隱藏目錄中,所以我刪除了整個 .vs 子目錄。 現在,內存和 cpu 使用情況的運行時顯示再次像魅力一樣工作。 無需重新安裝。

暫無
暫無

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

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