2009-04-29 6 views
3

ActiveXコントロールのバグを修正しようとしています。 Visual Studio 2008からデバッグすることは可能ですか?ActiveXをデバッグ

答えて

4

プロセスに接続することが問題になる場合は、デバッグするコードにDebugBreak()を投げてください。 VSがJITデバッガである場合、debug breakコマンドに達すると、プロセスをデバッグするかどうかを尋ねられます。ちょうどはいと言って、あなたは入っています。

1

ActiveXコンポーネントをロードしたプロセスにデバッガを接続する必要があります。後者がデバッグ情報を持っている場合、通常のアプリケーションのようにデバッグできるようになります。

ホストアプリケーションがロードを拒否し、ActiveX初期化を担当するコードが壊れていると思われる場合は、事前にプロセスにアタッチして、ホストアプリケーションにActiveXをロードさせるアクションを実行します。

+0

どのように識別できますか?私はvsをieにつけてみましたが、うまくいきませんでした... – Sergio

+0

あなたは通常、実行ファイル名を知っています。同じ名前のプロセスが複数ある場合は、同時にすべてにアタッチしてください。 – sharptooth

+0

プロセス名は表示されません。私はすべてのプロセスのリストを見ています... – Sergio

0

ActiveXはスタンドアロンアプリケーションではありません。 通常、コンテナアプリケーション内で使用されます。

Message Boxesalertsを使用することをおすすめします。

希望すると、これが役立ちます。

関連する問題