VB6可执行文件在windows 8和10中间歇性崩溃-对WinDbg有疑问



我已经用WinDbg调试了代码/编译器,它实际上处理了异常。它似乎显示了崩溃,但我不知道输出意味着什么。

ModLoad: 72930000 72d35000   C:WINDOWSSysWOW64WININET.dll
(a38.cf0): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=034b0000 edx=00000000 esi=003e2000 
edi=7745d724
eip=774f80c9 esp=0019fa1c ebp=0019fa48 iopl=0  nv up ei pl zr na pe 
nc cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             
efl=00000246
ntdll!LdrpDoDebuggerBreak+0x2b:
774f80c9 cc              int     3
0:000> g
ModLoad: 03bd0000 03c56000   C:WINDOWSSysWOW64SXS.DLL

如果能为理解和解决这一问题提供任何帮助,我们将不胜感激。

谢谢,

正如我所评论的,您在查询中粘贴的内容是windbg 中加载的每个可执行文件的标准起点

你可以加载任何可执行文件并像这个一样检查它

C:Windows>cdb -c "q" nuget.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<<<<   
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:
C:Windows>cdb -c "q" explorer.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<<  
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:
C:Windows>cdb -c "q" bfsvc.exe | tail -4
ntdll!LdrpDoDebuggerBreak+0x2c: <<<<<<<<<<<  
77d805a6 cc              int     3
0:000> cdb: Reading initial command 'q'
quit:
C:Windows>

如果你发生车祸,你需要提供车祸的详细信息请启动一个新线程或编辑此查询以添加相关信息

你粘贴的不是崩溃详细信息

你的应用程序可能因为这个而崩溃

HEAP[Txxxxxxxh.exe]:HEAP:释放后,在0BA224B0修改的自由堆块0BA22450

如果windbg在这里崩溃了,请使用kb或run查看调用堆栈!分析-v以获取相关信息

您上传的内容主要包含模块加载等信息输出以及一些伪造的桌面窗口管理器dll(ms二进制(调试输出
,这对分析崩溃毫无用处

请浏览一些关于如何使用windbg 的基本教程

最新更新