【发布时间】:2014-01-08 10:33:00
【问题描述】:
我有这样的代码:
try
{
do_some_processing();
// Write Log to appropriate place.
}
catch
{
// add debug info to log
// Write Log to appropriate place.
processException();
}
如你所见,当有异常和没有异常时,我需要写日志。
有什么方法可以在一个地方做吗?而不是复制两次?
据我所知,finally 是在处理异常之后而不是之前调用的。我说的对吗?
【问题讨论】:
-
C++ 中没有 finally。
-
您的“有例外”和“一切正常”的日志会有所不同 => 您不要重复自己。 (或者我没有得到什么)
标签: c++ c#-4.0 exception-handling try-catch