3

デバッグする必要がある Excel VSTO 2005 アプリケーションを持っています。Visual Studio 2005 でプロセス EXCEL.EXE にアタッチしようとしましたが、役に立ちませんでした。

VSTO Excel アプリケーションで実行されているマネージ コードをデバッグするために何をすべきか知っている人はいますか?

4

5 に答える 5

7

Excel では作業していませんが、Word の VSTO では、デバッガーを WINWORD プロセスにアタッチすると機能しますが、アタッチする前に既に実行されているため、スタートアップ コードをデバッグすることはできません。この場合、挿入できます

Debugger.Launch();

コードを停止し、デバッガーをアタッチするように求めます。それは私が見つけることができる最善の解決策についてです。

于 2008-10-29T16:17:29.650 に答える
2

私は通常、ストップ スイッチが app.config ファイルで有効になっているときにデバッガーを起動する "StopSwitch" を含めます。

  • StopSwitchは、http: //missico.spaces.live.com/blog/cns!7178D2C79BA0A7E3!309.entry でジャストインタイム デバッグの実行を停止します) 。

を有効にした後StopSwitch、.NET Framework がアセンブリをロードしてStopステートメントを実行する前に問題が発生するため、JIT デバッガーが起動しないことがあります。

于 2010-06-30T09:50:34.520 に答える
0

私はこれを行いました、それはWordと変わらないはずです。複数のプロセスがあるかどうかを確認してください。アドインが実際にロードされていることを確認してください。開始が禁止される場合があります。アドインの下の設定をチェックし、非アクティブとしてリストされているかどうかを確認します。

于 2008-12-30T19:53:10.810 に答える
0

VS2008とVSTO2005(Office 2003)を使用していて、VS自体から直接デバッグできます。VS2005についてはよくわかりませんが、同じであると思います。

于 2008-10-29T16:53:13.257 に答える