Dot-Net

Process Monitor 中的託管堆棧

  • January 16, 2021

是否可以在程序監視器中查看給定程序的文件訪問事件的託管堆棧跟踪?如果沒有,還有其他方法可以完成這項任務嗎?

不幸的是,Process Monitor 還不支持託管呼叫堆棧。但是perfview非常擅長分解託管堆棧,它還提供了一種收集文件 I/O 事件的方法:

在執行/收集對話框中選擇文件 I/O 事件:

在此處輸入圖像描述

跟踪完成後,目錄樹中應該有可用的文件 I/O 事件:

在此處輸入圖像描述

點兩下它應該會顯示一個包含所有收集的文件 I/O 操作的視窗

在此處輸入圖像描述

每個操作都註冊了一個呼叫堆棧,您可以在事件視窗中的其他可用選項卡上瀏覽它。

引用自:https://stackoverflow.com/questions/22435505