1

私はVisualStudio2008とC++を使用している初心者です。私のタスクは、アプリケーションのデバッグビルドで一連のテストを実行し、その間にあるすべてのアサートをログに記録する自動システムフレームワークを実行することです。

誰かがどこから始めるべきかについて正しい方向に私を向けてくれませんか。Visual Studioは、アサートのログ記録に対してそのようなサポートを提供しますか?いいえの場合、この目的で他にどのようなリソースを使用できますか?

前もって感謝します。

4

1 に答える 1

1

VS2008内の特定の機能については知りませんが、1つのオプションは、必要に応じてassert()マクロを再定義することです。その線に沿った何か:

#define assert(expression) Logfile::getSingletonPtr()->write(...);

必要に応じて、式、ファイル、行などを書き出すことができます。

注:このアプローチでは、警告C4005(マクロ再定義)が発生します。驚かないでください。

assert()で追加のメッセージを使用する場合は、このSOスレッドも参照してください。

于 2013-01-04T21:52:37.393 に答える