6

Xcode を 4.6 から 5 にアップグレードして以来、Xcode に奇妙な問題が発生しています。ファイルにブレークポイントを設定すると、プログラムは実際にはブレークポイントで停止しますが、ワークスペースに自分のコードが表示されません。次のような他のシステムコードをロードします

 0x2ff8:  calll  0x2ffd  -[ViewController viewDidLoad] + 13 at ViewController.m:28
0x2ffd:  popl   %eax
0x2ffe:  movl   12(%ebp), %ecx
0x3001:  movl   8(%ebp), %edx
0x3004:  movl   %edx, -12(%ebp)
0x3007:  movl   %ecx, -16(%ebp)
0x300a:  movl   18799(%eax), %ecx
0x3010:  movl   18559(%eax), %edx

ここに画像の説明を入力

続行ボタンをクリックすると、コードが再び表示されます。私が試してみました、

  • 新しいプロジェクトの作成
  • Xcodeの再起動
  • システムの再起動
  • Xcodeの再インストール

これらのどれも私を助けませんでした。StackOverflow で「ブレークポイントが機能しない...」という質問をたくさん見てきましたが、私にとってはブレークポイントが機能しており、正しい位置で停止していません。

4

2 に答える 2

17

私は問題を見つけました.何とか「デバッグ時に逆アセンブリを表示する」がXcodeで有効になり、その問題が発生しました。無効にすると、すべてのデバッガーがソース コードで停止しました。

[製品] -> [デバッグ ワークフロー] -> [デバッグ時に逆アセンブリを表示]の下にあります。

編集

最新の Xcode では、Debug->Debug Workflow->Show Disassembly when debuggingの下にあります。

于 2013-09-18T07:00:03.873 に答える
3

Xcode 6:

ビルド設定に移動し、「ストリップ スタイル」が「すべてのシンボル」ではなく「非グローバル シンボル」として設定されていることを確認します。

ここに画像の説明を入力

于 2015-08-20T08:51:09.950 に答える