0
我有一个使用托管代码和非托管代码混合使用的可执行文件。我没有它的源代码,但我可以反编译它。如何根据正在读取的注册表项设置断点?
我所知道的是在某个时候它读取一个注册表项,然后根据注册表中的程序集名称加载一个管理的DLL。所以我想设置一个关于正在读取的注册表键的断点,而不管它是否在托管代码或非托管代码中读取,然后查看(希望管理的)堆栈跟踪。然后,我的计划是使用ILSpy来逐步从那里开始反编译的代码,并观察有问题的DLL被使用。
这是可能通过Visual Studio调试器,windbg或其他调试器?我对WinDbg并不满意,但如果我要使用它,我会的。