VB6可执行文件在Windows 8和10中间歇性崩溃-有关WinDbg的问题

时间:2018-11-19 18:01:00

标签: exception vb6 windbg

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

ModLoad: 72930000 72d35000   C:\WINDOWS\SysWOW64\WININET.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:\WINDOWS\SysWOW64\SXS.DLL

在理解和解决此问题方面的任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:1)

正如我评论的那样,您在查询中粘贴的内容是标准起点
对于在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:空闲堆块0BA22450在释放后在0BA224B0进行了修改

如果windbg在这里坏了,请使用kb查看调用堆栈,或运行!analyze -v获取相关信息

您上传的内容主要包含模块加载等信息输出 和一些虚假的桌面窗口管理器dll(ms二进制)调试输出
绝对没有用来分析崩溃

请阅读一些有关如何使用windbg的基本教程