0

.NET では、System.Diagnostics.Trace を使用します...

C または C++ で何を使用しますか?

今、私はマクロを定義しています:

診断オン:

#define DIAG(A) { printf(A); }

デバッグオフ:

#define DIAG(A) { if(FALSE) {}}

標準的な方法はありますか?

4

1 に答える 1

1

それはあなたの環境に依存します。Windows では、OutputDebugStringを使用するだけです。より複雑で構成可能な方法がありますが、私はそれを自分で必要としたことはありません.

ただし、* nix に標準があるかどうかはわかりません。*nix C コードを書いた回数は比較的少なく、DEBUGenvvar とprintf.

于 2010-03-27T20:06:50.290 に答える