标签: .net memory-management windbg native-code
我一直在使用DebugDiag 1.2在.NET应用程序上执行内存分析。
DebugDiag允许非.NET(本机)内存分析。这是我的问题 -
本机内存与非托管内存相同吗?换句话说,我从DebugDiag看到的分析报告显示了非托管内存或本机内存的详细信息,假设它们不同?
如果它们不同,是否意味着托管和非托管代码最终转换为本机代码,所有非托管和托管内存都由本机内存占用?
DebugDiag报告显示了各种原生堆。这些堆中的哪一堆是管理堆?它是默认的进程堆吗?