有沒有什麼辦法可以從.NET應用程序中走出堆?我有一個Silverlight應用程序,並希望能夠檢查堆內存泄漏。我認爲這將是很好的實現一個調試彈出窗口,將顯示堆的內容。我查看了.NET API命名空間,找不到任何相關的東西。在運行時檢查.NET堆
2
A
回答
1
您可以使用SOS Debugging Extension來檢查程序中的託管內存分配。
這是a blog post walking through how to do this with Silverlight。
0
您也可以嘗試SysInternals's工具ProcessExplorer。它有一個名爲.NET的標籤,您可以在其中找到許多關於.NET應用程序(內存,垃圾收集器活動等)的特定數據。每次我懷疑我的代碼泄漏內存時,我都會使用這個工具來檢查和理解正在發生的事情。
相關問題
- 1. android在運行時檢查堆內存
- 2. 檢查,並在運行時
- 3. 如何在運行時檢查堆棧溢出
- 4. 運行時檢查失敗#2 - 圍繞變量「檢查」的堆棧已損壞
- 5. 運行時檢查失敗#2 - 堆棧圍繞「my2DArray」被損壞
- 6. 運行時檢查失敗#2 - 圍繞bMatix堆棧被損壞
- 7. 查看運行時的java堆內容
- 8. 運行時檢查失敗
- 9. 如何檢查「運行時」
- 10. 運行時Scala類檢查
- 11. 檢查Android運行時
- 12. 在運行時檢查測試模式
- 13. c#winform在運行時檢查對象
- 14. 在運行時檢查機器指令
- 15. 在運行時檢查鐵鏽特徵
- 16. 檢查視圖在運行時加載
- 17. 在運行時檢查意圖嗎?
- 18. 在intellij中實時運行codenarc檢查
- 19. 在運行時檢查宏值
- 20. 如何在運行時檢查類型?
- 21. .NET MVC 4.5 - 在運行時
- 22. 在運行時調試.net?
- 23. .NET堆棧中的任務運行器?
- 24. java - 是否有可能在運行時檢查當前使用的堆空間?
- 25. 運行時檢查失敗#2 - 在c編程中圍繞變量堆棧
- 26. 有沒有辦法在C#中運行時檢查堆棧變量?
- 27. 讀取文件時運行時錯誤:運行時檢查失敗#2 - 變量'delta_c'周圍的堆棧損壞
- 28. 在運行時事先檢測堆棧溢出
- 29. Xamarin HttpClient的堆棧檢測在運行時
- 30. 在運行時檢測C++堆碎片的便攜方法?
windbg + SOS.dll起初可能相當嚇人;然而,他們是熟悉這種類型的檢查以及崩潰堆的事後調試的一套很好的工具 – STW 2011-02-24 21:19:29