次の方法で共有


Logger の制限事項と制約事項

ロガーでは、実際の関数呼び出しの前に追加の "ラッピング" 関数が導入されるため、プロセスのスタック消費量が増加します。

これにより、通常は初期化されていない変数に関連するアプリケーションのバグが公開される可能性があります。 Logger はスタックの使用を変更するため、関数呼び出しで宣言されたローカル変数は、ロガーが存在しない場合とは異なる初期値を受け取る可能性があります。 プログラムが初期化せずにこの変数を使用すると、プログラムがクラッシュしたり、ロガーが存在しない場合とは動作が異なる可能性があります。

残念ながら、このような問題を回避する簡単な方法はありません。 唯一の回避策は、問題の原因となっている領域を分離しようとするときに、関数のカテゴリを無効にすることです。