lldb

    0

    1答えて

    名前付きノードがあります。これは次のように宣言されています: unordered_map<T,shared_ptr<Vertex<T>>> nodes 頂点は、次のように宣言されたクラスです。 template<typename T> struct Vertex { Vertex(T pLabel) : label(pLabel) {}; void addEdge(T

    1

    2答えて

    hereは、C++(CLion)プロジェクトへのリンクです。私はできるだけ問題を蒸留/簡略化しました。 問題は、デバッグ時にLLDB(バージョン3.9.0)がクラッシュすることです。 手順クラッシュ再現する:CLion 2017.1 置きブレークポイントmain.cppにラインでプロジェクトをコンパイル(デバッグ用LLDBに建て使用) で プロジェクトを開く14 デバッグモードで実行します。 14

    0

    1答えて

    gdbでは、 'pwd'を使って現在のフォルダを表示し、 'cd'を使って現在の作業フォルダを変更することができます。 lldbには同じコマンドがありますか?

    0

    1答えて

    this questionと同様に、LLDBを使用してロードするライブラリをデバッグする方法をctypesとしますか? 私は $ lldb -- python myscript.py とデバッガでそれを起動することができます。しかし、私はCライブラリ内の特定の機能にブレークポイントを設定したいと思います。次の書き込みに失敗します: (lldb) breakpoint set -f fft.c

    2

    1答えて

    私はこのコードを持っている: struct Foo { id: i32, } enum Bar { Variant(Foo), } fn main() { let x = Bar::Variant(Foo { id: 100 }); println!("set breakpoint here"); } にはどうすればFooインスタンスのメモリ

    0

    1答えて

    lldbで簡単にコマンドを編集する方法はありますか?例えば、gdbにはreadlineのサポートがあります。つまり、viのキーバインドを使ってコマンドラインを巡回することができます。 lldbに似たものがありますか?

    1

    1答えて

    デバッグのスキルを向上させようとしていますので、hereを読んで始めました。私はラインのそれぞれにブレークポイントを持ち、それらのそれぞれに、私はそう expression label = "jones" po label を入力し、私はpo labelを入力すると、私は期待を取得 var label = "tom" self.label.text = label print(label

    0

    1答えて

    さてさて、そうここに私のサブセット和アルゴリズムの実装です: std::vector<Key> Brute::subset_sum(const std::vector<Key>& Table, Key& target, const std::vector<Key>& solution) { Key sum = Key(); for (std::vector<Key>::con

    0

    1答えて

    lldbを使用してデバッグし、バグのルートを理解したら、ファイルを変更して保存します。 lldbの中からファイルを作ることができると便利です。これを行う方法はありますか(gdbのように)?それが関連しているかどうかは分かりませんが、私はC++ファイルについて具体的に話しています。 現在、私はちょうどquitです。ファイルをもう一度作成し、lldbを再度起動しますが、これは時間がかかります。