c++ - 程序崩溃并显示 0xC000000D 并且没有异常 - 我该如何调试它?

标签 c++ winapi debugging visual-c++

我有一个使用第三方库的 Visual C++ 9 Win32 应用程序。当使用一组特定参数调用该库中的函数时,程序崩溃并显示“异常代码 0xC000000D”。

我尝试附加 Visual Studio 调试器 - 没有抛出任何异常(既没有 C++ 也没有类似访问冲突的结构),也没有调用 terminate()。程序仍然默默地结束了。

程序只是异常结束,而在调试器中却没有停止,这是怎么回事?如何定位问题?

最佳答案

这是 STATUS_INVALID_PARAMETER,使用 WinDbg 追踪是谁扔的(即附加 WinDbg,sxe eh 然后 g

关于c++ - 程序崩溃并显示 0xC000000D 并且没有异常 - 我该如何调试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4243126/

相关文章:

c++ - 从字符指针获取迭代器 (C++)

c++ - 如果没有提供 Container::value_type,如何获取 C++ Container<T> 的 T?

c++ - 使用 C++ 和 WinAPI 将 WM_DROPFILES 发送到第三方应用程序

javascript - 在 javascript 中调试闭包

c++ - STL中的优先队列

c++ - 如何在最小化窗口后最大化它

winapi - 如何判断字体是否是符号字体?

emacs - 使用 emacs 调试

c++ - Visual Studio : hotkey similar to ctrl+F10 but also skip all breakpoints

c++ - 在静态初始化时使用空闲的 "char const*"