红联Linux门户
Linux帮助

vs调试过程中弹出Ctrl-c错误

发布时间:2008-04-02 00:34:04来源:红联作者:Syah
在运行HAStatus.exe[examples/APG/Reactor/HAStatus]时候,如果按Ctrl+C就会在输出中出现,在ACE_TMAIN中注释掉所有语句,只保留

ACE_Reactor::instance ()->run_reactor_event_loop ();

return (0);

也会出现这种情况,在Ubuntu下面按Ctal-C没有出现异常,程序悄悄地结束。HAStatus.exe 中的 0x7c87534d 处最可能的异常: 0x40010005: Control-C

线程 'Win32 线程' (0x1728) 已退出,返回值为 0 (0x0)。

程序“[3820] HAStatus.exe: 本机”已退出,返回值为 0 (0x0)。

刚试了一下, 在vs2005中编译的程序只要在heap上分配了内存,即使通过auto_ptr把分配的内存管理起来了,还是会在Ctrl-c时出现错误。为啥在Linux中没有这样的错误提示? 可能在vs中调试程序时,检测到了这种异常就弹出这个对话框了吧。
文章评论

共有 0 条评论