0

Environment.StackTrace は、現在実行中のアプリケーションの stackTrace を取得するのに役立ちます。これを活用して、ビジュアル スタジオの拡張機能を構築できますか。

例の場合。

  • 小さなビジュアル スタジオ エクステンション「ABC」を作成しました
  • 拡張機能がインストールされました
  • Web アプリケーションを開く
  • Web アプリケーションの指定された拡張機能「ABC」を実行します

実行中の Web アプリケーションのコール スタックを取得する必要があります。これは、Visual Studio 拡張機能を使用して可能ですか。もしそうなら??どうすればこれを達成できますか?

どんな助けでも大歓迎です

4

1 に答える 1

0

EnvDTE.Debuggerプロパティを使用して、デバッガー情報を取得できます。そこからスレッドを取得し、そこからスタック トレースを取得できます。EnvDTE オブジェクトにアクセスするには、こちらの手順に従ってください。ただし、手順は拡張機能の登録方法によって若干異なります。この辺りで以前にも質問に答えたことがあると思いますので、検索してみてください。いくつかヒットします。

于 2013-05-28T05:59:58.477 に答える