我的程序在运行时在“函数”中异常终止,可以肯定是在这个函数中异常终止的,但其中有很多是调用函数,我想用try...catch,这样用 可以吗:
函数
{
定义变量;
try
{
调用函数1;
调用函数2;
调用函数3;
其它一般语句;
}
catch
{
相应的处理;
}
其它的一般语句;
}
可以。但不是所有的错误都会抛出异常的。也不是所有的异常都会抛到你的这段代码中。也许内部函数已经处理了异常,你就无法截获了。
一般都能用。
太简单的代码不要用,容易出错的地方建议用。
调试时也可以用ASSERT AND VERIFY 宏