0

多くの文字列を構築してDBで実行するレガシーアプリケーションがあります。これらのクエリの 1 つから、それを実行したコードの領域まで追跡する方法が必要です。最初のアイデアは、すべてのクエリに GUID を手動で追加して、この時点からそれらを追跡できるようにすることでしたが、もっと簡単な方法はありますか?

標準ライブラリを使用して .NET 3.5 SP1 から SQL Server 2008 R2 マシンに接続するのは簡単なことではありません。

標準ライブラリに接続してリフレクションを使用して、毎回同じ GUID を追加するために呼び出された場所を見つけることができるイベントはありますか?

4

1 に答える 1

1

共有データ アクセス インフラストラクチャがある場合は、すべてのデータベース呼び出しの前に完全なスタック トレースを出力できます。

これは安価な操作ではないため、デバッグ ビルドと環境でのみ行うことを検討してください。

StackTraceクラスを参照してください。

于 2012-04-30T12:30:19.560 に答える