6

接続された iPad 2 でアプリを実行して、iOS の Xcode 4.5 で C++ コードをデバッグしようとしています。

コードに通常のブレークポイントを設定し、ヒットしたら、ローカル変数を確認し、変数をクリックして、[Watch xxxxx] を選択します。

lldb コンソールには次のように表示されます。

エラー: m_step のウォッチポイントを作成できませんでした

次のコマンドを使用して、コンソールで手動で設定しようとしても同じ結果になります。

wsvxxxxx

私は得る:

エラー: Waspoint の作成に失敗しました (addr=0x..... size=4) エラー: gdb ウォッチポイント パケットの送信に失敗しました

LLDB を使用して、デバッグ構成で実行しています。他に確認すべきことがあるかどうかの手がかりはありますか?

編集:ここに私の設定があります:

設定 設定 設定

4

2 に答える 2

6

iPad 2はどのiOSを実行していますか?ウォッチポイントのサポートには、以前のバージョンではなく、iOS6に含まれるデバッグサーバーが必要です。デバイスで実行されているデバッグサーバーがウォッチポイントをサポートしていないようです。デバイス側のデバッグサーバーはiOSビルドで修正されており、Xcodeによって更新されません。Xcode 4.5でのウォッチポイントのサポートには、デバイス側のデバッグサーバー(iOS 6の場合)とMacのXcodeのlldbの変更の両方が含まれていました。この機能には両側が必要です。

于 2012-11-09T20:48:47.843 に答える
1

最新の Xcode リリース ノートには、Xcode 4.5 がそれらをサポートしていると書かれています。

https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/00-Introduction/Introduction.html

うーん...だから何?(ちなみに、これは修辞的な質問です。) Xcode 4.5 でもウォッチポイントを動作させることができませんでした。私は彼らがうまくいかないと思う。まだ。

于 2012-11-09T19:25:07.567 に答える