2011-08-05 10 views
0

私はWPFアプリケーションを持っています。私のユーザは、イベントが呼び出すストアドプロシージャ/ファンクションを確認したいと考えています。UIにスタックトレースを表示する方法は?

私は単純な英語で(どのDBオブジェクトが呼び出される)スタックトレースをユーザーに表示することができますか?

どうすればこの問題に近づけることができますか。

+0

[Stacktraceの取得](http://stackoverflow.com/questions/620959/getting-the-stacktrace) –

答えて

1

アプリケーションで実行されるストアドプロシージャの名前やその他の内部コマンドのような英語のテキストのみを表示する場合は、StackTrace/Frameが最適ではないと思います。

ログフレームワーク(NLog、Log4Netなど)が既にある場合は、格納された名前とデータベース名を保存した呼び出しを呼び出すたびにlog.infoを追加することができます何らかの種類の監視またはログウィンドウ、または単にステータスバーの最後のものを表示する予定の場合は、その情報ログを読むことができます。

+0

stactTrace FrameからSP /関数名を取得できますか?また、可能であればその情報を取得することができます...私はポップアップウィンドウでそれを表示することができます...そして、このディスプレイshudは元の機能にparellelを起こします。 – Relativity

1

イベントハンドラ内のSystem.DiagnosticsでStackFrameクラスを使用できます。クラスを使用する方法のいくつかの例は、MSDNリンクで見つけることができます。次にUIに文字列を表示するだけです。

関連する問題