0

C# 用のSWIG (Simplified Wrapper and Interface Generator) を使用する VC++ DLL に取り組んでいます。DLL は ATL または MFC を使用せず、標準の Windows ライブラリのみを使用するように設定されています。いくつかのメモリの問題が原因で、関数からログ ファイルに書式設定されたメッセージを出力したいと考えています。それを行う別の方法は何ですか?使用できる既存のトレース クラスはありますか?

4

1 に答える 1

1

私はそれを行うための3つの異なる方法を知っています:

  1. C++ 用の既存のログ ライブラリの 1 つを使用します。書式設定、さまざまなアペンダーなどの多くの優れた機能から利益を得ることができるため、これは最も柔軟なアプローチです。

  2. OutputDebugString関数を使用します。この関数はメッセージをデバッガーに送信しますが、デフォルトではどのファイルにも出力しません。

  3. 独自の単純なロガーを実装する

これが役立つことを願っています。

于 2012-09-19T12:12:09.053 に答える