vc显示已主机服务器出现断点,记一次"中断点 已到达中断点"的异常

这个异常是前几天,支持的同事反馈过来的了,因为是第一次遇到这个提示,在调试分析过程中学到新的知识点。今天复盘一下。

现象:某些用户反映,他们在浏览图库时,不定时的跳出一个异常对话框,提示"中断点 已到达中断点"。关闭这个对话框后,程序就退出了。如下图:

最开始,我看到这个问题时,首先想到是,这个应该是我们自己程序弹出的对话框和提示信息。于是到我们的代码工程里搜索这个提示语句,希望找到相关代码,已此来分析原因,结果是我想得太简单了,在我们工程里、代码里和资源里没有搜到相关信息。问题了相关功能开发得同事,也说不是他们弹出的这个信息提示。看来问题有点意思了。

幸好,这个问题在客户哪里很容易重现,赶紧叫支持的同事远程客户,抓了dmp,拿了日志。根据日志看,用户在进行图库浏览时出的问题,这个图库是放在服务器上的,我们前端客户程序是用libcef3来加载这个网页的,看来是libcef库里弹出的。不管了拿dmp文件分析。

打开windbg ,加载dmp

加载输出没有什么有用的信息

不管,输出所有的线程栈,自己查找相关异常信息,特别留意cef相关线程

.0 Id: 2264.c80 Suspend: 0 Teb: 7ffdf000 Unfrozen

# ChildEBP RetAddr Args to Child

00 0024def8 77d4535c 75d21876 00000000 0024df40 ntdll!KiFastSystemCallRet

01 0024defc 75d21876 00000000 0024df40 a574e75d ntdll!NtDelayExecution+0xc

02 0024df64 75d21818 0000000c 00000000 0024df80 KERNELBASE!SleepEx+0x65

*** WARNING: Unable to verify checksum for YGE_win32.dll

03 0024df74 57f9829c 0000000c 0024dfb4 57f9330e KERNELBASE!Sleep+0xf

04 0024df80 57f9330e 0000000c a543f411 00000000 YGE_win32!YGE_TimeSleep+0xc [e:\3dxtsdk\sdk2.0\yge_win32\_sys\yge_sys.cpp @ 621]

05 0024dfb4 57ea9b2e 00000001 57fe3698 57fe3680 YGE_win32!YGE_GameLoop+0x4ce [e:\3dxtsdk\sdk2.0\yge_win32\_main\yge_main.cpp @ 1422]

06 0024dff4 57ea945f 00100490 00000780 00000460 YGE_win32!YT_InitAllAndRun+0x6e [e:\3dxtsdk\sdk2.0\yge_win32\yge_init.cpp @ 588]

*** WARNING: Unable to verify checksum for XTUIFrame.dll

07 0024e048 62fb9c80 5a99dc8c 00000780 00000460 YGE_win32!YGE_StartRun+0x5f [e:\3dxtsdk\sdk2.0\yge_win32\yge_init.cpp @ 604]

*** WARNING: Unable to verify checksum for App.dll

08 0024f8d8 59cec9c5 0024f8ec 003ce6c0 5a99dc88 XTUIFrame!XTApplication::Run+0x4e0 [d:\src-3.4\diyhomeweb3.4\xtuiframe\xtapplication.cpp @ 191]

09 0024f908 59cf04ed 0024f91c 01262502 00000000 App!MJBApp::Run+0x85 [d:\src-3.4\diyhomeweb3.4\app\mjbapp.cpp @ 2176]

*** WARNING: Unable to verify checksum for DIYHome.exe

0a 0024f910 01262502 00000000 0024f924 012624ad App!MJBAppRun+0xd [d:\src-3.4\diyhomeweb3.4\app\mjbapp.cpp @ 2807]

0b 0024f91c 012624ad 0024f970 0126504a 01260000 DIYHome!YT_WIN_main+0x42 [d:\src-3.4\diyhomeweb3.4\diyhome\main.cpp @ 31]

0c 0024f924 0126504a 01260000 00000000 002d1ea7 DIYHome!WinMain+0x1d [d:\src-3.4\diyhomeweb3.4\diyhome\main.cpp @ 31]

0d 0024f970 7752ef3c 7ffde000 0024f9bc 77d63618 DIYHome!__tmainCRTStartup+0x125 [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c @ 618]

0e 0024f97c 77d63618 7ffde000 77b4cb6d 00000000 kernel32!BaseThreadInitThunk+0xe

0f 0024f9bc 77d635eb 01264f1b 7ffde000 00000000 ntdll!__RtlUserThreadStart+0x70

10 0024f9d4 00000000 01264f1b 7ffde000 00000000 ntdll!_RtlUserThreadStart+0x1b

35 Id: 2264.19cc Suspend: 0 Teb: 7ff21000 Unfrozen

# ChildEBP RetAddr Args to Child

00 1e0fe210 77d45e3c 77578bad 90000003 00000000 ntdll!KiFastSystemCallRet

01 1e0fe214 77578bad 90000003 00000000 00000000 ntdll!NtRaiseHardError+0xc

02 1e0fe560 14e1175d 1e0fe87c 1e0fe89c 00000000 kernel32!RaiseFailFastException+0xe0

03 1e0fe59c 14e11a14 b7ea7701 00000000 00000000 clr!RaiseFailFastExceptionOnWin7+0x6a

04 1e0fe5ec 14e124bc 00000005 b7ea74d9 1e0fe77c clr!WatsonLastChance+0x15f

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值