c++ - `myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么符号

标签 c++ windows debugging stack-trace msvcrt

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

myLibrary 未明确实现该名称的任何内容。

Google 显示了一些对该名称的点击,因此显然它不是这个应用程序所特有的。但我找不到对它的解释。

最佳答案

这是一个“不知道它在哪里崩溃”的诊断。 +0x12345 偏移量太大。一点也不罕见,您需要好的 PDB 才能获得准确的堆栈跟踪。没有它们,它对您编写的代码一无所知,只能通过命名的 DLL 入口点。

由于崩溃似乎是在 C 运行时库中检测到的,您可能会幸运地启用 Microsoft 符号服务器并让它生成您需要的 PDB。假设您在 VS 中打开了小型转储,请使用“工具”>“选项”>“调试”>“符号”来启用服务器。 this MSDN page 中提供一般和 WinDbg 建议.

关于c++ - `myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55474107/

相关文章:

Windows 中分配的内存内容

debugging - 如何单步执行一些 Common Lisp 代码,检查表单的返回值?

c++ - 以 root 身份运行时出现段错误?

c++ - Linux 下 boost TCP 服务器无法正确接受连接

c++ - 从作为参数传递的函数中提取参数

c++ - __attribute__ ((weak)) 的处理在 clang 和 gcc 中是不同的

python - 有没有办法检查 Windows 中的多处理标准模块是否正在加载模块?

windows - Win32同步

javascript - 定义全局变量 x 时让 Firebug 中断

ajax - Django:是否有任何工具/技巧可用于调试 AJAX 响应?