引用 5 楼 donkey301 的回复: 做异常处理,一般是try...catch语句,如果你有c++ primer的话,第17.1节就专门讲了异常处理,我也在学。 try...catch可以在崩溃之前捕捉到设计者没有预料到的错误吗?这个以前没用过,只是在这个程序中为了从深度递归中跳出我在网上查到个throw -- try...catch方法,但那个好像只能处理预料之中的错误。
引用 10 楼 delphiguy 的回复:解释执行,一切都在你的控制之下,脚本写得再乱,怎么会把解释器都搞崩溃了呢?只可能是你的解释器语法分析、执行部分有BUGs。 不是的,你可以实验一下,如果用户源程序中有错误,但是你仍按正常情况来分析的话,程序必定会崩溃,除非把把各种情况都人为预期出来。 但现在的问题是:预期所有可能错误,可能吗?
引用 10 楼 delphiguy 的回复: 解释执行,一切都在你的控制之下,脚本写得再乱,怎么会把解释器都搞崩溃了呢?只可能是你的解释器语法分析、执行部分有BUGs。 不是的,你可以实验一下,如果用户源程序中有错误,但是你仍按正常情况来分析的话,程序必定会崩溃,除非把把各种情况都人为预期出来。 但现在的问题是:预期所有可能错误,可能吗?
解释执行,一切都在你的控制之下,脚本写得再乱,怎么会把解释器都搞崩溃了呢?只可能是你的解释器语法分析、执行部分有BUGs。
程序如果崩溃,而且原因未知我觉得这个问题很严重。反正如果我碰到这个问题一定会停下来找到这个崩溃原因才行,以后再解决就更麻烦了。
33,008
社区成员
35,326
社区内容
加载中
试试用AI创作助手写篇文章吧