Получить VMMap как области памяти программно для управляемого приложения.Net
Мы ищем различные области памяти, выделенные в управляемом приложении.Net. VMMap, инструмент Sysinternals, предоставляет всю эту информацию, как показано ниже. Как мы получаем их программно?
twpol / vmmap с открытым исходным кодом предоставляет (как ответили здесь) большую часть необходимой информации, но не всю. Он не предоставляет информацию об управляемой куче, в частности, такие регионы, как общий домен, домен 1, заглушка виртуального вызова домена 1, личные данные и т. Д., Как показано на изображении VMMap.
sos.VMMap, расширение WinDbg также предоставляет эти данные.
Дело в том, как мы получаем их программно?