私はデバッグをしていて、変数の値が変わる場所をチェックしたいと思っていました。このためwatch 'structure-> somefunc.getvalue()'のようにウォッチポイントを設定しようとしました。単純な変数ではありません(おそらく関数を呼び出す大きな構造体の一部です)。私はこれをgdbで行うと、現在のコンテキストでシンボル 'structure-> somefunc ..'は表示されません。同じディレクトリにgrepを実行すると、同じ表現の-4インスタンス。私は何かを欠いている?GDBでウォッチポイントを設定できません
0
A
答えて
1
何か不足していますか?
はい、あなたは物事の少なくともいくつ欠落しているように見える:
表現
structure->somefunc.getvalue()
がどの 意味がありません。おそらく、その式が有効であるために、あなたはsome_variable
が存在する状況でなければなりませんsome_variable->some_field.getvalue()
を意味しました。some_variable
がgrep
の出力に現れるということは、GDBがの場合、現在と評価することはできません。あなたが正しい文脈でプログラムを停止すると、を評価することができるかもしれません。戻り値が
getvalue()
の場合、ウォッチポイントを設定することは意味がありません(不可能です)。ウォッチポイントは、のメモリの場所を指定することができます。getvalue()
がthis->m_value
のようなものを返す場合、本当に望むものは、*(&some_variable->some_field.m_value)
にウォッチポイントを設定することです。
関連する問題
- 1. gdbまたはlldbにウォッチポイントを設定できません
- 2. GDBでウォッチポイントを設定する
- 3. プログラムでgdbウォッチポイントを設定することはできますか?
- 4. 特定の場所でトリガされた場合を除き、gdbウォッチポイント
- 5. ArcPyでgdbをコピーできません
- 6. gdbでウォッチポイントを設定するために必要なリソースを監視する方法は?
- 7. emacs(またはDDD)でgdbを使用しているときにブレークポイントを設定できません
- 8. 設定でmod_rewrite LogLevelを設定できません
- 9. ComboBox.SelectedItemを設定できませんか?
- 10. contentviewを設定できません
- 11. "mongod"を設定できませんPATH
- 12. WPF:フォーカスを設定できません
- 13. Neo4jクラスタを設定できません
- 14. サンプルフォーマットを設定できません[FFMPEG]
- 15. JAVA_HOMEを設定できません
- 16. ビッグビュースタイルを設定できません
- 17. ヘッダーを設定できません - SlimFramework
- 18. Kubernetes - DNSを設定できません
- 19. コトリンを設定できません
- 20. カスタムフォントを設定できません
- 21. UIImageViewイメージを設定できません
- 22. CKEditor:フルツールバーを設定できません
- 23. UITableViewCellを設定できませんdetailTextLabel.text
- 24. XMPPリスナーを設定できません
- 25. AzureRmKeyVaultAccessPolicyを設定できません
- 26. Unirestリクエストボディを設定できません
- 27. マルチバインドを設定できません
- 28. Email-extを設定できません
- 29. スパークメモリを設定できません
- 30. カスタムクラス名を設定できません