有什麼工具可以讓你查看當前執行你的代碼嗎?我需要這個,因爲我的WPF應用程序的用戶界面沒有任何通知/異常。我無法調試該問題。系統保持空閒狀態,每次我必須明確地終止進程。有什麼建議麼。 FYI ..許多第三方工具正在使用。識別用戶界面掛起問題
回答
您可以使用WinDbg充分調教一個進程的所有方面。雖然涉及到學習曲線,但在我看來,熟悉這個工具對開發人員至關重要。要開始通過任務管理器&下載&安裝debugging tools for windows獲取正在運行的進程的完整內存轉儲。一旦你做完這個,看看一些教程&如果你發表評論回覆
如果您正在使用主線程執行內存/ CPU使用任務,那麼即使沒有任何異常,UI也將變爲空閒。要解決此問題,請使用BackgroudWorker /單獨的線程來執行耗時的操作。因此,該UI不會凍結。
謝謝。這已經照顧了 – gaurawerma
我不知道你已經測試了,也許我的回答是無效的,但是:
您是否嘗試過使用暫停功能在Visual Studio。它暫停應用程序的所有線程,並可以看到每個線程在哪裏暫停。您還可以逐步瀏覽每個主題以查找可能的問題。
一些問題,我在過去:
- 其中從UI線程工作,後臺線程
- 調度大塊使用
BackgroundWorker
- 調度大塊使用
- 錯誤立即執行太多的動作鎖定模型,以便UI線程無法收集它想要的信息
- M確保ViewModel中的數據不能被沒有鎖定屬性的後臺線程改變。
一些有趣的鏈接,瞭解WPF和多線程:
希望這有助於你有點
我只是拋棄了這個過程,並試圖在visual studio中調試轉儲,並發現它是一個僵局! – gaurawerma
利用'lock' keywork可以幫助你防止出現死鎖 – hwcverwe
每次我暫停調試器時,都需要鎖定(obj)語句 – gaurawerma
- 1. 訪問用戶界面被掛起
- 2. WebRequest掛起用戶界面
- 3. 用戶界面上的按鈕掛起
- 4. 用戶界面問題
- 5. JQuery用戶界面問題
- 6. 用戶界面問題android
- 7. 我的應用程序的用戶界面被掛起
- 8. 當用戶界面關閉時,PyQT應用程序掛起
- 9. WPF DataGrid在刷新時掛起用戶界面
- 10. 長時間處理執行的WPF用戶界面掛起
- 11. 用戶界面掛起,直到完成所有提取
- 12. 用戶界面在iOS中掛起幾秒鐘6
- 13. 實體數據模型.SaveChanges「掛起」用戶界面
- 14. 線程代碼導致用戶界面掛起
- 15. NIO掛起問題?
- 16. iisnode掛起問題
- 17. 用戶界面問題與定製UITableViewCell
- 18. Android用戶界面兼容性問題
- 19. Jquery滑塊用戶界面問題
- 20. iPad用戶界面元素問題
- 21. iPhone用戶界面偏移問題
- 22. Jquery選項卡用戶界面問題
- 23. ui-datepicker與用戶界面問題
- 24. Android愚蠢的用戶界面問題
- 25. 用戶界面奇怪的問題V4.0.2
- 26. 用戶界面佈局問題
- 27. Unity Daydream上的用戶界面問題
- 28. jQuery的用戶界面功能問題
- 29. Android - 用戶界面創建問題
- 30. Android的用戶界面問題
正在安裝...。 – gaurawerma
它一直說「無法找到符號文件」 – gaurawerma
你指定了符號路徑嗎? – Johnv2020