我有這樣的代碼運行代碼:如何,即使發生異常
try
{
do_some_processing();
// Write Log to appropriate place.
}
catch
{
// add debug info to log
// Write Log to appropriate place.
processException();
}
正如你可以看到我需要寫日誌時,有一個例外,當沒有。
有什麼辦法可以在一個地方做?而不是複製兩次?
據我所知,最終在異常處理之後調用,而不是在它之前調用。我對嗎?
沒有最後在C++。 – ScarletAmaranth
你的日誌「有一個例外」和「一切都很好」會有所不同=>你不重複自己。 (或者我沒有得到什麼) – DrakaSAN