デバッグする必要がある Excel VSTO 2005 アプリケーションを持っています。Visual Studio 2005 でプロセス EXCEL.EXE にアタッチしようとしましたが、役に立ちませんでした。
VSTO Excel アプリケーションで実行されているマネージ コードをデバッグするために何をすべきか知っている人はいますか?
Excel では作業していませんが、Word の VSTO では、デバッガーを WINWORD プロセスにアタッチすると機能しますが、アタッチする前に既に実行されているため、スタートアップ コードをデバッグすることはできません。この場合、挿入できます
Debugger.Launch();
コードを停止し、デバッガーをアタッチするように求めます。それは私が見つけることができる最善の解決策についてです。
私は通常、ストップ スイッチが app.config ファイルで有効になっているときにデバッガーを起動する "StopSwitch" を含めます。
を有効にした後StopSwitch
、.NET Framework がアセンブリをロードしてStop
ステートメントを実行する前に問題が発生するため、JIT デバッガーが起動しないことがあります。
私はこれを行いました、それはWordと変わらないはずです。複数のプロセスがあるかどうかを確認してください。アドインが実際にロードされていることを確認してください。開始が禁止される場合があります。アドインの下の設定をチェックし、非アクティブとしてリストされているかどうかを確認します。
VS2008とVSTO2005(Office 2003)を使用していて、VS自体から直接デバッグできます。VS2005についてはよくわかりませんが、同じであると思います。