我偶尔使用 fuslogvw 来跟踪加载程序集的问题。在我使用它的所有时间之后,似乎文件夹“NativeImage”具有加载我的 dll 的本机图像的结果。当找不到本机图像(通常不是)时,我认为它会查找 .net 程序集。“默认”文件夹是我通常关心的,因为它包含所有程序集绑定的日志,这通常是我的问题所在。
谁能在这里解释真正的区别?
我偶尔使用 fuslogvw 来跟踪加载程序集的问题。在我使用它的所有时间之后,似乎文件夹“NativeImage”具有加载我的 dll 的本机图像的结果。当找不到本机图像(通常不是)时,我认为它会查找 .net 程序集。“默认”文件夹是我通常关心的,因为它包含所有程序集绑定的日志,这通常是我的问题所在。
谁能在这里解释真正的区别?
本机映像是 DLL 的 JIT 编译版本。如果它们不存在,则定位并使用非 JIT-ted 版本。
本文更详细地解释了原生镜像以及如何将它们与 fuslogvw 一起使用。