lldb

    1

    1答えて

    与えられたフレームから "self"を取得したい。これを行う方法はありますか? 「フレーム情報」とその他のオプションを試しました。例えば (lldb) frame info frame #11: 0x0000000102767ab8 UIKit`-[UIImageView _resolveImageForTrait:] + 463 (lldb) 次の例では、私は11フレームからボタンオブジェクトを

    9

    1答えて

    最新のAndroidスタジオツールを使用しているときに、lldbに組み込みのネイティブライブラリのシンボルを表示させるにはどうすればよいですか? 私はAndroidスタジオ2.2.2を使用してAndroidアプリを開発しています。私のアプリはネイティブコンポーネントを持ち、ネイティブコンポーネントがリンクしているビルド済みのネイティブライブラリにも依存しています。私がデバッガでいくつかのネイティブ

    6

    1答えて

    Swift 3、Xcode 8.1、CocoaPods 1.1.1を使用しています。 pod updateを実行した後、Xcodeのlldbコンソールを使用しようとするたびにエラーが表示されます。例えば 、po self出力: Shared Swift state for My App has developed fatal errors and is being discarded. REPL

    1

    1答えて

    LLDBでUIImageViewをキャストできないようにしようとしています。私はエラーを取得しています:不明な型名 'let'。ここで、画面は私がUIKitの expr -l Swift -- import UIKit を輸入しようとしたが、それは問題が解決しないerror: unknown type name ショットです。

    0

    1答えて

    と表示されるのは、frame variableを使用すると、デバッグ情報を使用するか、メソッド呼び出しの開始時に変数をイントロスペクトすることしかできません。 しかし、時には私たちのコードがいくつかのシステムまたは第三者のライブラリで壊れることがあります。私たちは変数またはスタックをイントロスペクトしたいと思うかもしれません。私はこのための解決策を見つけ、Disassembleフレーム、アセンブル

    0

    1答えて

    私はターミナルからlldbを使ってC++プログラムをデバッグしています。私はそれが特定の文字を印刷しないことを除いてほとんどのもののためにそれを使用することができます。いくつかのポイント私のプログラムは、リモートシステム(vector<unsigned char>)からバイト配列を受け取り、私はその値を印刷するとき、私は次の取得で :のXcodeを使用して [10] = '\0' [11

    1

    1答えて

    ブレークポイントにヒットしたときにPythonスクリプトを正常に実行できます。実行して breakpoint_function (frame, bp_loc, dict) が、私はlldbにモジュールをもたらす:hereを説明したように、私はこの署名と私の機能を実現するのpythonモジュールを作成し、その後 (lldb) command script import "path to my .

    0

    3答えて

    LLDBのPython APIは信じられないほど強力ですが、開始するのは少し難しいです。具体的には、私は与えられたメモリアドレスからNバイトを読み込む方法を探しています。 SBValue_CreateValueFromAddress(SBValue self, char const * name, lldb::addr_t address, SBType type) -> SBValue 残念なが

    0

    2答えて

    objective-cでは、関数calはobjc_msgSendに変換されます。例えば [foo doSomething:@"keke"] は objc_msgSend(foo, "doSomething:", @"keke") lldbでデバッグ中にどのように私はfoo.doSomething:に直接ステップ可能性に変換されますか?

    0

    1答えて

    迅速3のための私のコードを変換した後、私はエラーを取得しています: noteObjects.sort (comparator: { (first : AnyObject, second : AnyObject) -> ComparisonResult in if let f : String = (first as! RChannels).name! { let s