c++ - 应用程序在尝试调试时崩溃 [腐败堆]

标签 c++ visual-studio debugging crash

<分区>

我有以下问题:

我有一个命令行应用程序。当我从命令行运行它时它工作正常,但是当我尝试调试它时我收到以下消息:

*Windows 已在 orb_app.exe 中触发断点。这可能是由于堆损坏,这表明 orb_app.exe 或其加载的任何 DLL 中存在错误。*

该应用程序使用 CORBA 协议(protocol)的 omniORB 实现与远程应用程序交互。 编译器:微软 C++ 2003 操作系统:Windows 2003

我无法调试我的应用程序的原因是什么?

最佳答案

问题解决了。使用选项/MDd 而不是/MD 来生成完整的调试信息。

关于c++ - 应用程序在尝试调试时崩溃 [腐败堆],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806933/

相关文章:

c++ - 在 Visual Studio 中将库与 NuGet 包链接为依赖项

python - 关于Python封装的最佳实践

ios - 访问 iOS 设备的控制台输出

java - 简单的 Java 代码,无法创建 C++ 等效代码(私有(private)静态成员和公共(public)访问器方法)

c++:何时销毁临时对象

c# - 列出 Visual Studio 2019 中未引用的文件?

c# - Visual Studio C# 单元测试 - 使用不同/多个测试初始化​​运行单元测试,多次运行相同的单元测试?

javascript - 如何在 IE8 上调试 javascript 错误

c++ - 绕过自动生成的赋值运算符(VS bug?)

c++ - eclipse CDT : Define quoted string as preprocessor define