13

Apple Snow Leopard 10.6.8 で Xcode v3.2.6 を使用して、Delphi XE2 with Update 1 でコンパイルされた FireMonkey アプリケーションをデバッグしようとしています。プロジェクトを Xcode にロードし、コンパイルして、iPhone シミュレーターで実行できます。

ただし、デバッグは機能していないようです。「実行 / デバッグ - ブレークポイント オン」を使用してプロジェクトを起動すると、Xcode で設定した Pascal ソース ファイルのすべてのブレークポイントが無視され、コードが実行されても IDE はプログラムを中断しません。

「デバッグ」構成を作成し、「展開」オプションで、「コード中にデバッグ シンボルを削除する」および「リンクされた製品を削除する」エントリの選択を解除しました。「ビルド オプション」で、「dSYM ファイルを使用した DWARF」が「デバッグ情報の形式」として選択されます。

Delphi XE2 Update 1 に付属していた FireMonkey / Free Pascal / Xcode ツールをインストールしました。

4

1 に答える 1

3

解決

XCode (gdb) は、デバッグ時にリンクするソース ファイルを見つけられません。あなたはそれを助けることができます。

XCode で、アプリケーション メニューをクリックして [設定] を選択し、[デバッグ] 設定で [シンボルを遅延して読み込む] チェックボックスをオフにして、[OK] をクリックします。

リビルドし、ブレークポイントがオンになっていることを確認します。XCode は、「ビルドして実行」ではなく、「ビルドしてデバッグ」と表示する必要があります。

歴史

Embaracedro の指示に従って XCode を構成した後も、同じ問題が発生しました。[デバッグ] ウィンドウで、gdb はブレーク ポイントに対して "警告 - Unit1.pas の場所が見つかりません" というエラーを報告しました。上記のようにデバッグ オプションを変更した後、gdb はブレーク ポイントに対して「解決済み」と報告し、機能しました。

于 2011-10-31T18:42:23.013 に答える