.NET - 非托管代码和本机代码之间的混淆

时间:2013-09-06 04:34:51

标签: .net memory-management windbg native-code

我一直在使用DebugDiag 1.2在.NET应用程序上执行内存分析。

DebugDiag允许非.NET(本机)内存分析。这是我的问题 -

  1. 本机内存与非托管内存相同吗?换句话说,我从DebugDiag看到的分析报告显示了非托管内存或本机内存的详细信息,假设它们不同?

  2. 如果它们不同,是否意味着托管和非托管代码最终转换为本机代码,所有非托管和托管内存都由本机内存占用?

  3. DebugDiag报告显示了各种原生堆。这些堆中的哪一堆是管理堆?它是默认的进程堆吗?

0 个答案:

没有答案