读书人

怎么解决运行时出现quot;终止quot; quot;忽略quot; quot;重

发布时间: 2012-02-05 12:07:15 作者: rapoo

如何解决运行时出现"终止" "忽略" "重试"
rt
有时候在写完程序运行的时候,由于某些原因,运行的时候会出现 "终止 " "忽略 " "重试 "这样的对话框.

我想问一下,这样的错误,是否可以用try catch捕获?

另外,如果用catch(...)的话,如何输出他的错误信息.
比如在C#中可以catch(exception ex),然后用ex.message输出其错误的信息,那么在C++中,用catch(...)捕获的信息又改如何输出呢?(不见得是....message)吧?
谢谢

[解决办法]
No, the dialog is for assert (usually when there is a bug), not expection (thrown by design). You need to review your code to fix the bug.
[解决办法]
楼上正解

在debugger内运行程序
出现该对话框时选择“重试”
调试器就可断在assert的地方

就可以查看程序出了什么问题了

读书人网 >C++

热点推荐