共用方式為


記錄器限制和限制

記錄器會增加進程的堆疊耗用量,因為它會在實際函式呼叫之前引進額外的「包裝」函式。

這可能會在通常與未初始化變數相關的應用程式中公開 Bug。 由於 Logger 會改變堆疊使用方式,因此在函式呼叫中宣告的區域變數可能會採用與沒有 Logger 存在不同的初始值。 如果程式使用此變數而不初始化它,則程式可能會當機,或以不同于 Logger 不存在的行為。

可惜的是,無法輕易地解決這類問題。 唯一的因應措施是嘗試停用函式類別,嘗試隔離造成問題的區域。