1. ホーム
  2. visual-studio

[解決済み] Visual Studioの拡張機能をデバッグする方法

2022-12-19 04:56:47

質問

Visual Studio 2010 用の VSIX 拡張機能を書いているところですが、デバッグの方法がわかりません。

1つの明白な方法は、メッセージを出力することです。拡張機能のテンプレートでは Trace.WriteLine() . しかし、その出力はどこにあるのでしょうか?

どのように解決するには?

Visual Studio Extensions は、他のアプリケーションと同様にデバッグすることができます。 ロードされた拡張機能で devenv を起動するために、デバッグ エクスペリエンスを設定する必要があるだけです。 以下を試してみてください。

  • プロジェクト上で右クリックし、プロパティを選択します。
  • デバッグ] タブに移動します。

のラジオボタンをクリックします。 Start External Program . devenv.exeのバイナリを指定します。 私のマシンでは、それは次の場所にあります。

C:♪Program Files (x86)♪Microsoft Visual Studio 10.0Common7IDEdevenv.exe

x64 以外のマシンでは、quot; (x86)" の部分を削除することができますが。

次に、コマンドライン引数を /rootsuffix Exp . これにより、Visual Studio は通常の構成ハイブの代わりに実験的なハイブを使用するようになります。 デフォルトでは、VSIX 拡張機能がビルドされると、実験的なハイブに登録されます。

これで、F5 キーを押すと、VSIX を利用可能な拡張機能として Visual Studio を起動します。