我正在進行調試並希望檢查變量值的變化位置。爲此,我嘗試通過類似watch'structure-> somefunc.getvalue()'的方式設置一個觀察點,其中不是一個簡單的變量(可能是調用函數的更大結構的一部分)。當我這樣做時,gdb在當前上下文中說無符號'structure-> somefunc ..'。當我在同一個目錄中執行grep時,我得到3 -4個相同表達的實例。我錯過了什麼?無法在GDB中設置觀察點
0
A
回答
1
我錯過了什麼嗎?
是的,你的出現至少是缺少一兩件事情:
表達
structure->somefunc.getvalue()
不作任何 感。你大概意思some_variable->some_field.getvalue()
對於表達是有效的,你必須是在
some_variable
存在的上下文。some_variable
顯示在grep
輸出的事實並不意味着GDB可以當前評估它。它可能能夠評估它當您停止正確的上下文中的程序。設置返回值爲
getvalue()
的觀察點是沒有意義的(也是不可能的)。如果您可以指定要觀看的內存位置,則觀察點纔有意義。如果(很可能)getvalue()
返回類似this->m_value
的東西,那麼你真正想要的是設置一個觀察點*(&some_variable->some_field.m_value)
。
相關問題
- 1. 在GDB中設置觀察點
- 2. 在gdb上設置errno的觀察點
- 3. gdb的觀察點
- 4. GDB觀察點實現
- 5. GDB無法設置斷點
- 6. 如何在Netbeans中設置觀察點?
- 7. Xcode 5.0觀察點「發送gdb觀察點包失敗」錯誤
- 8. 使用gdb設置多線程應用程序的觀察點
- 9. gdb中的頁面級觀察點
- 10. 如何監控在gdb中設置觀察點所需的資源?
- 11. GDB M/I禁用硬件觀察點
- 12. GDB:觀察點固定地址
- 13. 在GDB中設置斷點
- 14. UIButton.isSelected無法觀察
- 15. 檢查無所獲設置的觀察
- 16. 無法讓Eclipse觀察點工作
- 17. 的XCode 6:無法創建觀察點
- 18. 在emacs(或DDD)中使用gdb時無法設置斷點
- 19. 無法在gdb或lldb中設置監視點
- 20. Magento觀察者設置
- 21. 如何在dbx中設置硬件觀察點?
- 22. 如何在Linux中通過procfs設置觀察點?
- 23. GDB觀察點在未檢測變化可變
- 24. 如何在由C++中的許多文件組成的程序中設置gdb觀察點?
- 25. 無法找到URL觀察
- 26. GDB無法在共享庫上設置斷點
- 27. 如何在Polymer中設置和取消設置觀察者?
- 28. 在Magento中設置觀察者的正確方法是什麼?
- 29. 在C文件中設置GDB斷點
- 30. 使用gdb在LibC中設置斷點