問題タブ [lldb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - xcode 4.3.3 gdb または lldb デバッガーがジャンプする
リリース モードで電話でデバッガーを実行すると、デバッガーに奇妙なエラーが発生します。xcode 4.3.3 で gdb または lldb を使用しているかどうかにかかわらず、コードの PC が実際にはその場所を指していなくても、コードはブレークポイントに到達します。
偽のコードの例:
// 別のブレークポイント C をここに設定します。
ブレークポイント B に着陸し、ブレークポイント A にジャンプします。
「リリース」モードにあり、最適化していることが原因ですか?
ありがとう!
ios - -sizeWithFont: がコードとデバッガーで異なる結果を返すのはなぜですか?
この行:
正しい結果を出力します: {24, 15}
.
ただし、デバッガーで同じことを行うと (GDB または LLDB は関係ありません)、まったく異なる結果が得られます。
これは、シミュレーターとデバイスの両方、および 5.1 最終 SDK と 6.0 ベータ 3 SDK の両方で発生します。
何か案が?
xcode - Xcode4.Xまたはlldbを使用してバッファの内容を表示する方法
複数のdoubleを含むバッファーへのポインターがあります。Xcodeまたはlldbを使用して、バッファーに格納されているdoubleの値を表示できますか?
xcode - Xcode 4.3-4.4 が LLDB を使用したブレークポイントでクラッシュし、GDB ではブレークポイントが役に立たない
LLDB デバッガーを使用してブレークポイントでターゲットを実行しようとするたびに、Xcode がクラッシュします。私の同僚は LLDB を問題なく使用しており、私たちは両方とも 4.4 を実行しています (私は 4.3 から問題がありました)。
さらに、GDBを使わなければならないので、それにも問題があります。ランダムに、GDB でいくつかのブレークポイントにヒットすると、メッセージが表示され、やみくもに同様のコマンドをPrevious frame inner to this frame (gdb could not unwind past this frame)
入力しない限り、有用なものは何も表示されません。po iVar
全体的に、私のデバッグはかなり失敗しています。誰かが助けてくれれば、本当に感謝しています。
-fobjc-arc
注: 私のプロジェクトは Apple LLVM 3.0 でコンパイルされており、コンパイラ フラグの使用によるビルド エラーを引き起こさずに元に戻すことはできません。
Xcode からのクラッシュ レポートは次のとおりです。
c - LLDB-レジスタ内のアドレスを評価する
LLDBでスタックを表示するには、現在次を使用しています。
次に、成長する最初の64バイトを表示します。
私はそれを行う方法を見つけることができませんでしたが、式を置き換える方法はありますか?
より多くのようなもので:
ありがとう!
xcode - SIGBUS を処理しないように LLDB デバッガに指示する方法は?
MonoTouch を Xcode プロジェクトに埋め込んでいますが、モノラル ランタイムで使用されているため、LLDB デバッガーが SIGBUS シグナルを処理しないようにしたいと考えています。どうやってやるの?
objective-c - デバッガコンソールでNSDictionaryオブジェクトの値/キーを取得するにはどうすればよいですか?
ブレークポイントを設定しました...
私が行った場合:
しかし、私がそうする場合:
そこにあることがわかっているキーにアクセスしようとしても。
私は何が間違っているのですか?
xcode - ブレークポイントを編集しようとするとXcodeがクラッシュする
そのため、このソリューションを使用してLLDBをXcodeで動作させることができました。ただし、Xcode内でブレークポイントを編集しようとすると、クラッシュします。クラッシュしたスレッドのバックトレースから、フレーム7と8がlibc++abi.dylibに向かっている可能性があることがわかります。LLDBのコンソールからブレークポイントオブジェクトを操作すると、問題なく機能するようです
クラッシュログは次のとおりです。
gdb - lldbで関数のメモリアドレスを見つける方法は?
GDBでは、「info line func_name」を使用してfunc_nameのメモリアドレスを取得し、「set $ PC=memory_address」を使用してこの関数のデバッグを開始できます。lldb内で同じことを行うにはどうすればよいですか?前もって感謝します!