非托管组件用于分配/解除分配的内存区域

|| 假设.net托管应用程序通过InterOP与非托管组件进行交互。如果我必须调试内存问题;完全由非托管组件在哪里分配内存?是GC使用的同一堆(我怀疑)还是其他一些区域?我正在进行Windbg调试,想知道是否可以通过!dumpheap这样的SoS命令查看非托管组件的分配?     
已邀请:
        在Windbg中,您可以使用“ 0”检查本机堆内存。 GC(托管)堆与本机代码堆用法是不相交的,尽管在某种程度上,我认为必须将托管堆(在CLR内部)映射到一个或多个本机堆上。 SoS纯粹用于托管代码调试-WinDbg首先是本机代码调试工具。 umdh.exe也可能有用,尽管我没有在混合模式应用程序中尝试过此操作。     

要回复问题请先登录注册