我有一个非常大的问题,当我调试VB6"堆栈"我在加载dll"时出错了#34;我在ProcMon中看不到任何内容,除了w3wp.exe搜索奇怪的注册表项,如:HKCU \ Software \ Classes.VBP或HKCU \ Software \ Classes \ VisualBasic.Project \ CLSID我在当前的问题上找不到任何内容。如果我在调试中启动所有堆栈,那么everthing工作正常。
示例:
如果我想调试dll#2
w3wp.exe => DLL#1 vb6(在调试中)=> DLL#2 vb6(在调试中)
一切都很好,但......如果我想调试如下:
w3wp.exe => DLL#1(不在调试中)=> DLL#2 vb6(在调试中)BAM!它抛出"加载DLL"
时出错我在dcom中添加了完整访问权限,并将我的用户放在所有应用程序池中。我猜它是某个地方" windows memory protection"还是dllhost调试器的bug?
为了您的兴趣,请访问Windows 8.1 64Bit
如果您有任何想法,我会全力以赴!