草庐IT

ErrorMsgLog

全部标签

c++ - 如何使异常代码变干?

我正在尝试使用异常捕获重新抛出来调试我的应用程序。我的异常处理代码比我正在调试的一些block要长,而且都是复制粘贴的。有没有更好的方法来重复表达下面的代码?我怀疑宏是解决问题的方法,但我通常会像瘟疫一样避免使用宏。try{//Codehere...}catch(std::exception&e){ErrorMsgLog::Log("Error","stdexceptioncaughtin"__func__""__FILE__""__LINE__,e.what());throwe;}catch(Exception&e){ErrorMsgLog::Log("Error","Builder