2011-07-27 9 views

答えて

4

これは、エディタがロードした.pasファイルが、デバッガで使用される.dcuを生成するために使用されたファイルではない場合に発生します。

すべての.dcuファイルを削除して再構築してください。

+1

ブレークポイントは、もはや動作しない場所にある可能性があるため、すべてのブレークポイントを削除することはほとんどありません。 (.DSKファイルを削除してください) –

+0

私も問題に直面しています。ランタイムパッケージを使ってアプリケーションを構築しました。イベントログにパッケージの「デバッグ情報なし」と表示されるため、一部のパッケージをデバッグできません。私はパッケージのデバッグ情報を含めました。 .dcuファイルの削除はまったく役に立ちません。何か案は? –

6

あなたが探しているソースファイルが、実際に実行されているコードに対応していることを確認する必要があります。以下を確認してください。

  • 実行時パッケージを使用していません。ランタイムパッケージを使用する場合は、最新のバージョンのPASファイルを使用してランタイムパッケージがコンパイルされていることを確認してください。
  • 実際にPASファイルをコンパイルしています。プロジェクトにファイルを追加して確認します。これは、VCLからファイルを変更する場合など、PASファイルを変更していても、Delphiで提供されているコンパイル済みのDCUをリンクしている場合など、ヒットする可能性があります。私は通常、PASファイル(コンパイルエラーを強制するもの)にjunkを入力し、アプリケーションを再構築してエラーを探します。コンパイラが私の迷惑メールに不平を言っていないなら、私が見ているPASファイルをコンパイルしていないことを確かに知っています。

最近、このエラーを突き止める別の方法が明らかになりました。PASファイルの行の中に異常な行終端記号があるものがあると、実行されたコード行とプログラム内の実際のコード行。

関連する問題