你会做,如果你遇到一个应用程序崩溃,才达到的切入点,确定EXE。一Ë crach happends到达之前控制的WinMain。在这种情况下,飞机坠毁可能发生在加载该DLL的EXE。为了更具体说的DLL的DllMain()。在大多数情况下,我们不会有所有DLL的源代码,使我们可以把一些断点的DllMain()和调试。因此,如何跟踪DLL是造成问题的... ...
Windows加载程序provids打破debugee加载DLL时的一个选项。为此,我们必须设置适当的值在"HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ Windows NT的\ \图像文件执行Optionsquot,关键。
假设我有一个应用程序,它依赖与quot; Foo.dllquot;,我想bebugger打破之前加载quot; Foo.dllquot;要做到这一点,创建一个键下的quot;图像文件执行Optionsquot;
"HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ Windows NT的\ \图像文件执行选项\ Foo.dllquot。