watchpoint

    15

    4答えて

    Xcodeで変数の変更やメモリの変更を追跡する方法はありますか?私はVisual Studioのデータブレークポイントのような機能を探しています。 私のオブジェクトのビューフレームがどこで変更されているか知りたい。私はメンバ変数にブレークポイントを設定して実行したいと思います。それから、どこが変わったのか判断することができました。

    4

    2答えて

    GDBウォッチポイントはどのように機能しますか?定義された場所でバイトレベルアクセスを利用するために同様の機能を実装できますか?

    2

    1答えて

    x86では、GDBは特別なハードウェアリソース(デバッグレジスタ?)を使用してウォッチポイントを設定します。状況によっては、そのリソースが十分にない場合、GDBはウォッチポイントを設定しますが、動作しません。 Linux上でこのリソースの可用性をプログラムで監視する方法はありますか?たぶん、procfsなどの情報があるかもしれません。私はデバッグのためにプール内のマシンを選択するためにこの情報が必

    0

    1答えて

    私はデバッグをしていて、変数の値が変わる場所をチェックしたいと思っていました。このためwatch 'structure-> somefunc.getvalue()'のようにウォッチポイントを設定しようとしました。単純な変数ではありません(おそらく関数を呼び出す大きな構造体の一部です)。私はこれをgdbで行うと、現在のコンテキストでシンボル 'structure-> somefunc ..'は表示さ

    2

    2答えて

    私は巨大なコードベースを操作しており、特に変数がゼロに設定されたときに特定の変数(ファイルの1つの中に深く埋め込まれています)の値を監視したいとします。 1)変数はグローバルスコープに属しません。定義されている関数にブレークポイントを設定してからウォッチポイントを設定するよりも優れたオプションがありますか? 2)1でオプションを試した後、私はウォッチポイントが、これを使ったフレームアウトをしばらく

    32

    4答えて

    は、それが自動的に削除されます。それを一度設定し、同じ範囲に入るたびに自動的に生き続ける方法はありますか? はwatch var1 if var1==0のように、条件付きウォッチポイントを設定することがとにかくありますか?私の場合、状態は機能しません。 var1 == 0が真になるまでではなく、var1の値が変更されると、gdbは停止します。私のgdbはGNU gdb 6.8-debianです。