<分区>
我有以下问题:
我有一个命令行应用程序。当我从命令行运行它时它工作正常,但是当我尝试调试它时我收到以下消息:
*Windows 已在 orb_app.exe 中触发断点。这可能是由于堆损坏,这表明 orb_app.exe 或其加载的任何 DLL 中存在错误。*
该应用程序使用 CORBA 协议(protocol)的 omniORB 实现与远程应用程序交互。 编译器:微软 C++ 2003 操作系统:Windows 2003
我无法调试我的应用程序的原因是什么?
<分区>
我有以下问题:
我有一个命令行应用程序。当我从命令行运行它时它工作正常,但是当我尝试调试它时我收到以下消息:
*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 包链接为依赖项
java - 简单的 Java 代码,无法创建 C++ 等效代码(私有(private)静态成员和公共(public)访问器方法)
c# - 列出 Visual Studio 2019 中未引用的文件?
c# - Visual Studio C# 单元测试 - 使用不同/多个测试初始化运行单元测试,多次运行相同的单元测试?
javascript - 如何在 IE8 上调试 javascript 错误
c++ - eclipse CDT : Define quoted string as preprocessor define