1

VB6 で作成した大きなアプリケーションをデバッグする必要があります。アプリケーションは、メインの EXE、いくつかの ActiveX プロジェクト、およびその他の ActiveX コントロール プロジェクトで構成されています。

私が直面している問題は、一部の ActiveX プロジェクト内でブレークポイントにヒットできないことです。アプリケーションは実行されますが、ブレークポイントが存在しないため、アプリケーションがデバッガーの外部で OCX を使用しているように見えます。

メイン EXE には、そのプロジェクトによって生成された OCX への参照セットがあります。その参照を削除すると、不明なクラスに関するコンパイル エラーが発生します。

どんな助けでも素晴らしいでしょう。

4

1 に答える 1

4

ActiveXプロジェクトがバイナリ互換性を使用していることを確認します(プロジェクトプロパティの[コンポーネント]タブ)。そうでない場合、ActiveXコントロールを参照するexeプロジェクトはActiveXプロジェクトとは異なるクラスIDを指しているため、デバッグできません。

于 2010-08-18T12:50:14.907 に答える