应用程序崩溃并且不知道怎么做? [英] Application crash and didn;t get any idea how?

查看:77
本文介绍了应用程序崩溃并且不知道怎么做?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们经常在调用堆栈下面找到该信息,但不确切知道问题出在哪里和出了什么问题?

请帮帮我.
提前谢谢.



函数:< nosymbols>
无法事先拆卸
077df613 004e00添加[esi],cl
077df616 0200添加al,[eax]
077df618 d012 rcl字节ptr [edx],1
077df61a 0200 add al,[eax]
077df61c 2300和eax,[eax]
077df61e 0000加[eax],al
077df620 f8 clc
077df621 0d0000793c或eax,0x3c790000
077df626 98 cwde
故障-> 077df613 004e00添加[esi],cl ds:0023:00aebcc0 = 55
077df616 0200添加al,[eax]
077df618 d012 rcl字节ptr [edx],1
077df61a 0200 add al,[eax]
077df61c 2300和eax,[eax]
077df61e 0000加[eax],al
077df620 f8 clc
077df621 0d0000793c或eax,0x3c790000
077df626 98 cwde
077df627 387a3c cmp [edx + 0x3c],bh
077df62a 98 cwde

* ---->堆栈回溯< ---- *
***错误:找不到符号文件.默认为C:\ WINDOWS \ WinSxS \ x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_3bf8fa05 \ MFC80.DLL的导出符号-
警告:堆栈展开信息不可用.接下来的帧可能是错误的.
***错误:找不到符号文件.默认为C:\ WINDOWS \ system32 \ USER32.dll导出符号-
ChildEBP RetAddr Args到子
0012fc54 78202d6c 00000000 076bf628 e96e6234 0x77df613
0012fd00 782027ad 0000059f 00000000 076bf628 MFC80!Ordinal5073 + 0x59d
0012fd20 78201543 0000059f 00000000 076bf628 MFC80!Ordinal6275 + 0x22
0012fd88 78201759 00000000 000504d8 0000059f MFC80!Ordinal1028 + 0xa3
0012fdac 781ff883 000504d8 0000059f 00000000 MFC80!Ordinal1209 + 0x35
0012fdf0 7e418734 000504d8 0000059f 00000000 MFC80!Ordinal582 + 0x166
0012fe1c 7e418816 781ff82f 000504d8 0000059f USER32!GetDC + 0x6d
0012fe84 7e4189cd 0015c1b8 781ff82f 000504d8 USER32!GetDC + 0x14f
0012fee4 7e4196c7 00157850 00000001 00000000 USER32!GetWindowLongW + 0x127
0012fef4 78237d12 00157850 00157850 01423908 USER32!DispatchMessageA + 0xf
00000000 00000000 00000000 00000000 00000000 MFC80!Ordinal1106 + 0x3e

* ---->原始堆栈转储< ---- *

We often found below call stack, but don''t know exactly where and what is the problem?

Please help me out.
Thanks in advance.



function: <nosymbols>
No prior disassembly possible
077df613 004e00 add [esi],cl
077df616 0200 add al,[eax]
077df618 d012 rcl byte ptr [edx],1
077df61a 0200 add al,[eax]
077df61c 2300 and eax,[eax]
077df61e 0000 add [eax],al
077df620 f8 clc
077df621 0d0000793c or eax,0x3c790000
077df626 98 cwde
FAULT ->077df613 004e00 add [esi],cl ds:0023:00aebcc0=55
077df616 0200 add al,[eax]
077df618 d012 rcl byte ptr [edx],1
077df61a 0200 add al,[eax]
077df61c 2300 and eax,[eax]
077df61e 0000 add [eax],al
077df620 f8 clc
077df621 0d0000793c or eax,0x3c790000
077df626 98 cwde
077df627 387a3c cmp [edx+0x3c],bh
077df62a 98 cwde

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_3bf8fa05\MFC80.DLL -
WARNING: Stack unwind information not available. Following frames may be wrong.
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\USER32.dll -
ChildEBP RetAddr Args to Child
0012fc54 78202d6c 00000000 076bf628 e96e6234 0x77df613
0012fd00 782027ad 0000059f 00000000 076bf628 MFC80!Ordinal5073+0x59d
0012fd20 78201543 0000059f 00000000 076bf628 MFC80!Ordinal6275+0x22
0012fd88 78201759 00000000 000504d8 0000059f MFC80!Ordinal1028+0xa3
0012fdac 781ff883 000504d8 0000059f 00000000 MFC80!Ordinal1209+0x35
0012fdf0 7e418734 000504d8 0000059f 00000000 MFC80!Ordinal582+0x166
0012fe1c 7e418816 781ff82f 000504d8 0000059f USER32!GetDC+0x6d
0012fe84 7e4189cd 0015c1b8 781ff82f 000504d8 USER32!GetDC+0x14f
0012fee4 7e4196c7 00157850 00000001 00000000 USER32!GetWindowLongW+0x127
0012fef4 78237d12 00157850 00157850 01423908 USER32!DispatchMessageA+0xf
00000000 00000000 00000000 00000000 00000000 MFC80!Ordinal1106+0x3e

*----> Raw Stack Dump <----*

推荐答案

尝试在应用程序上使用调试器查看崩溃的位置,然后返回一些更具体的细节,包括有问题的代码行.
This means nothing without the source code; try using the debugger on your application to see where it crashes and then come back with some more specific details, including the line(s) of code that have a problem.


如何获得这个堆栈?您确定这是故障应用程序的正确堆栈吗?
您是从内存转储文件中获取此堆栈的吗?
How are you getting this stack? are you sure this is the correct stack of the fault application?
Are you getting this stack from the memory dumped file?


从它的外观来看,我想说您对内存的支持非常好,并彻底破坏了系统.任何人都无法从中提供帮助.如果可以重现崩溃,最好的办法是添加一些日志记录代码以帮助您确定崩溃的位置,然后从那里告诉我们.
From the looks of it, I''d say you''ve stomped on memory pretty good and screwed up the system utterly. There is no way anyone can help from this. If you can repro the crash, your best bet is to add some logging code to help you work out where it crashes, then tell us from there.


这篇关于应用程序崩溃并且不知道怎么做?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆