私はソースコードを持っている実行中のプログラムを監視する方法を探しています。基本的に、ユーザーがそれを実行するとき、私はどの関数とパラメーターが連続して呼び出されるのかを知る必要があります。Visual Studioのトレースポイントをプログラムで追加する方法は?
これを実現するために、すべての関数にトレース出力コードを書き込むことができます。しかし、私はソースコードを変更することはできません。 Visual Studio 2005のTracepointでソースを変更せずにログ情報を出力できることがわかりました。しかし、私はそれらをすべての機能に追加する必要があります。
私は何千ものファイルと関数を持っているので、プログラムでこれを行う方法を見つける必要があります。ブレークポイントを追加できるDTE.Debugger.Breakpoints.Addについて知りました。しかし、私はトレースポイントのための方法を見つけることができませんでした。または、プロジェクトのブレークポイント情報はどこに保存されていますか?私はslnまたはvcprojでそれを見つけることができませんでした。またはブレークポイントをプログラムでトレースポイントに変換する方法はありますか?私は、 "ヒット時"のプロパティダイアログを変更して手動で変更することができます。
ありがとうございます!
私はAspectC++を読んでいますが、私はC++コードで作業しています。引数値にもアクセスできます。それは私の目的をうまく果たすはずです。 皆さん、ありがとうございました。 – Darren