我已经用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
在理解和解决此问题方面的任何帮助将不胜感激。
谢谢
答案 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的基本教程