我正在尝试处理异常并将该异常保存在数据库中
Function1()
{
try
{
for(int i=0;i<dt.rows.count;i++)
{
Function2();
}
}
catch(exception ex)
{
saveInDB(ex.message.tostring(),id);
}
}
Function2()
{
try
{
function3()
}
catch(exception ex)
{
throw ex;
}
}
Function3()
{
try
{
function4()
}
catch(exception ex)
{
throw ex;
}
}
Function4()
{
try
{
code;
}
catch(exception ex)
{
throw ex;
}
}
假设我在方法 4 中遇到异常,那么它将把它扔给 function3->Function2->function1,然后 function1 将在数据库中写入异常。
但在数据库中写入异常后,我想继续循环。
那我该怎么办?