問題タブ [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.

0 投票する
1 に答える
1350 参照

ios - Xcode 4.3.2 で同じ製品名の iOS 2 の異なるターゲットを使用できますか?

iOS アプリの 2 つのターゲットを含むプロジェクトがあります: Pro と Lite:

同じ商品名です。それらには異なるアイコンがあります。それらは異なるバンドル ID を持っています。

以前は、Xcode の左上にあるスキームを切り替えて、Pro バージョンまたは Lite バージョンのいずれかを実行できました。これらは、1 つの電話で 2 つの完全に別個のアプリとして共存できました。

Xcode 4.3.2 にアップデートしたところ、あらゆる種類の問題が発生しています。iPhone に 2 つのアプリが表示されることがあります。以前に実行されたターゲットを新しいターゲットで上書きすることがあります。間違ったアイコン (Lite コードの Pro アイコン) が表示されることがあります。

Xcode を更新してから、コードを変更していません。

Xcode 4.3.2 はこれを壊しましたか?

0 投票する
4 に答える
4376 参照

xcode4.3 - lldb 奇妙なエラー

私は xCode 4.3.1 を使用していますが、すぐに lldb を使用したいのですが、デバッグ情報はほとんど得られませんが、代わりに次の結果が得られ、単純な NSMutableDictionary プロパティを po-ing します。

gdb に切り替えると、常に適切な結果が得られます。
誰でもアイデアはありますか?

0 投票する
3 に答える
2160 参照

debugging - `expression`を使用して引数を評価するLLDBエイリアスを作成するにはどうすればよいですか?

の引数()を使用しaliasてを評価するLLDBを作成しようとしています。私は多くの異なる構文の組み合わせを試しましたが、で使用するものはすべて解析に失敗するようです。expression%1alias%1expression

これは期待どおりに機能します。

alias含むを作成すると%1、例が失敗します。

を使用して引数を評価するLLDBエイリアスを作成するにはどうすればよいexpressionですか?

0 投票する
2 に答える
1474 参照

debugging - Xcode4.3.1でlibc++を使用しているときに、適切な変数表示を取得するにはどうすればよいですか?

Xcode4.3.1のC++11言語ダイアレクトとlibc++を標準ライブラリとして使用しています。この組み合わせでの言語サポートは素晴らしいですが、デバッグは苦痛です。Xcodeの「SummaryFormat」機能もlldbのSummaryFormat機能も、標準タイプ(std :: string、std :: vectorなど)をきれいに印刷して表示しません。これらのタイプのきれいなプリンターを書くことは、それらの複雑さのために非常に重要です。(たとえば、std ::stringはlibc++では非常に複雑です。)

この状況で、他の開発者はSTLタイプの適切な変数表示をどのように取得していますか?または、Xcode /lldbでlibc++を使用している人はまだいませんか?

0 投票する
2 に答える
542 参照

objective-c - Xcode4.3ブレークポイントロギングオブジェクトの説明

いたるところにあるNSLロギングから、パフォーマンスの低下によって妨げられないロギングにブレークポイントを使用するように移行したいと思います。

デバッガコマンドpoアクションを使用してオブジェクトをログに記録できることはわかっています。また、メッセージのログアクションを選択して任意の文字列をログに記録できることもわかっています。

そして、ログメッセージを選択して。のようなものを入力することで、両方を組み合わせることができるはずだと思いますSomeText giving context for object description: @(const char *)[[anObject description] UTF8String]@。残念ながら、これは機能していないようで、説明文字列へのポインタであると私が想定しているものを常に提供してくれます。

私は何が間違っているのですか?

0 投票する
3 に答える
1885 参照

objective-c - lldbを使用して有効なオブジェクトがNilとして表示されるのはなぜですか?(Apple LLVMコンパイラ3.1、Xcode 4.3.1)

ファンキーなUIViewの動作でデバッグしようとしていますが、LLDBがまったく役に立たず、誤解を招く可能性があります。私が何を意味するかをお見せしましょう:

しかし、その瞬間にブレークポイントを設定してデバッガーを使おうとすると、nilが返されます。

GCC 4.2に移行して、それが役立つかどうかを確認しますが、これはARCプロジェクトであるため、LLVMGCC4.2でコンパイルすることはできません。

もちろん、クエリする正しいアドレスがすでにわかっている場合は、LLDBが機能します。ただし、シンボル名とアドレスの間のリンクは、他のほとんどのオブジェクトでは機能しますが、一部のオブジェクトでは壊れているようです。

どうすればこれを修正できますか?self-> myViewも試しましたが、どちらも機能しませんでした。

更新:(悪化します!)

この例では、myViewはプロパティではなくクラス変数であることを追加する必要があります(lldbはそれをnilに関連付けます)。myViewをクラスプロパティにして@synthesizeにすると、lldbは正しくないが予測可能な値を取得し、@synthesizeの前にmyViewシンボルを最後に合成されたプロパティに関連付けます。したがって、私の場合、コードは次のようになります。

したがって、LLDBからmyViewのプロパティを評価すると、myDate_に格納されている日付が表示されます。

最後のケースでは、myViewをメソッド変数にすると、LLDBは正しくなります。

これは、LLDB自体の非常に明白なバグのようなにおいがします。

アップデート2:

さらなる調査:すべてのクラスプロパティが間違っているようです!リストの最初のプロパティはLLDBのnilの値を示し、他のすべてのプロパティはその直前に合成されたプロパティの値を示します。

これは奇妙な設定エラーでしょうか?

0 投票する
3 に答える
6227 参照

objective-c - IOS デバッグ クラス メンバ変数 NSArray に LLDB を使用する

IOS でクラスメンバー変数の値を取得する方法を知っている人はいますか?

クラスメンバー変数で NSArray をデバッグするために LLDB を使用しようとしています。

これを実行した後

LLDB(印刷オブジェクト)を使って値を確認すると、いつもこれが出てきます。

0 投票する
1 に答える
2249 参照

objective-c - lldbから(ポインターで識別される)ブロックを実行する方法

私はiOSシミュレーター内のlldbデバッガーにいて、ブロックのアドレスを持っています。実行してみたいです。最初に頭に浮かんだこと(以下を参照)を試しましたが、うまくいきませんでした。これを行う方法はありますか?

私も呼び出しを試みましたが、どうやらそれはllvmのコマンドではありませんか?それはgdbで利用可能でした。

poはvoidの戻り値では機能しないため、最初の試行はとにかく失敗することに気づきましたが、問題はまだ残っています...

0 投票する
3 に答える
1953 参照

objective-c - クラス拡張で宣言された変数にどのようにアクセスしますか?

MyClass.h :

MyClass.m :

その後、lldb で次のようにします。

では、デバッガーでその変数にどのようにアクセスするのでしょうか?

xcode 4.3.2 の使用

ありがとう!

0 投票する
3 に答える
511 参照

objective-c - gdb と lldb のどちらが object-c の新規に適しているか

私はObjective-Cが初めてで、Xcode4.2を使用してgdbまたはlldbの経験がありません。どちらを学ぶのが良いですか?