2012-04-14 8 views
0

Visual Studio C++ 2010を使用してソースコードを読み取り、理解して変更します。私は、アプリケーションが "コンパイルされ実行された"後にログファイルを持っていると非常に役に立ちます。ログファイルには、次のものが記録されていなければなりません:どの関数が(順番に)実行され、「if」ステートメントは真または偽です(すべてのコンポーネントの偽の真偽を列挙できる場合はより良い)。 Visual Studioやそのようなことをするプラグインにそのような関数がありますか?作成時にアプリケーションのアクティビティをログに記録し、Visual Studio C++を使用してテストします

+2

http://msdn.microsoft.com/en-us/library/dd264915.aspx –

答えて

1

まあ、あなたは完全なランタイムコードフローと意味解析を求めています。私が知る限り、これを行うことができるツールはありません。静的コード解析のツールは利用可能ですが、これはあなたが望むものではありません。 IntelliTraceはC++をサポートしていないためオプションではありません。コードカバレッジツールは、あなたを部分的に助けるかもしれません。しかし、コードフローを分析する最善の方法は、現在ブレークポイントを設定してコールスタックを分析することです。複数のスレッドに対して正しいログ(フローチャートかもしれません)を構築したいと思うツールがどれほど難しいか想像してみてください。

関連する問題