首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >符号`myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么?

符号`myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么?
EN

Stack Overflow用户
提问于 2019-04-02 11:51:20
回答 2查看 415关注 0票数 9

myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345符号出现在崩溃应用程序的堆栈跟踪中。它是用C++编译的MSVC2015,大量使用Qt。

myLibrary没有显式地实现该名称的任何内容。

Google在这个名字上显示了一些点击量,所以很明显它并不是这个应用程序所特有的。但我找不到解释。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-07 01:23:08

这是一个“不知道它坠毁在哪里”的诊断。+0x12345偏移量太大了。并不少见,您需要良好的PDBs才能获得准确的堆栈跟踪。没有它们,它就不知道你编写的代码,只能通过命名的DLL入口点。

由于崩溃似乎是在C运行时库中检测到的,所以启用Microsoft符号服务器并让它生成所需的PDB很可能会让您感到幸运。假设您在VS中打开了minidump,请使用Tools > Options > Debugging >符号来启用服务器。通用和WinDbg建议可在此MSDN页面中获得。

票数 1
EN

Stack Overflow用户

发布于 2019-04-04 15:40:13

是一个库名: myLibrary

是一个函数名:__scrt_stub_for_is_c_termination_complete

是距函数偏移量:+0x12345的距离。

如果进入反汇编模式,则可以看到函数的地址

您还可以在(快速)监视功能名称中看到,与反汇编相同。

您可以假设从特定函数引发的异常以及哪一行。

注意:如果在版本构建中进行调试,将很难找到引发异常的代码。在这种情况下,您可以比较您的程序集之间的调试和发布(我无法解释它如何工作,直到描述。)。使用调试构建,以方便调试。

快乐编码:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55474107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档