应用程序在尝试调试时崩溃[损坏堆]
我有以下问题:
我有一个命令行应用程序。当我从命令行运行它时,它工作正常,但当我尝试调试它时,我收到以下消息:
*Windows 在 orb_app.exe 中触发了断点。这可能是由于堆损坏造成的,这表明 orb_app.exe 或其已加载的任何 DLL 中存在错误。*
应用程序正在使用 CORBA 协议的omniORB 实现来与远程应用程序交互。 编译器:微软C++ 2003 操作系统:Windows 2003
我无法调试我的应用程序的原因是什么?
I have the following problem:
I have a command line application.When I run it from command line it works fine, but when I try to debug it I got the following message:
*Windows has triggered a breakpoint in orb_app.exe. This may be due to a corruption of the heap, which indicates a bug in orb_app.exe or any of the DLLs it has loaded.*
The application is using omniORB implementation of CORBA protocol to interact with remote app.
Compiler: Microsoft C++ 2003
OS : Windows 2003
What can be the reason that I cannot debug my app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题解决了。使用选项 /MDd 代替 /MD 来生成完整的调试信息。
The problem solved. The option /MDd was used instead of /MD to generate the full debug info.