我正在使用C.如何打印結構實例成員的值?可能嗎?至少在結構聲明爲全局變量(不是動態分配的)的情況下是可能的?如何使用gdb調試器打印結構成員的值?
1
A
回答
3
set print objects on
p structVar
p *pointerToStructVar
,或者更明確:
p structVar.member
p pointerToStructVar->member
+0
「設置打印對象」對C++沒有用處。 –
+0
@僱用俄羅斯人:我不同意;它非常有用。你可以說得更詳細點嗎? –
+0
對不起,打字錯誤:「設置打印對象」對C沒有用處,僅適用於C++。原來的問題是關於C. –
相關問題
- 1. 如何打印結構的成員?
- 2. 無法打印結構成員的值
- 3. Eclipse CDT和GDB調試。結構成員的價值
- 4. 打印結構成員
- 5. gdb如何實現結構化打印?
- 6. 打印perl的結構成員
- 7. 如何使用fprintf打印頭文件中定義的結構成員值?
- 8. Gdb,如何使用打印?
- 9. 如何打印空值指針的值如果它的結構成員
- 10. 在gdb調試器中打印__m128數據類型的值
- 11. gdb中的打印結構元素
- 12. GDB命令索引結構的成員
- 13. 使用GDB調試器按對象ID(即0xee63d60)打印對象
- 14. 如何打印結構的各個成員
- 15. 如何打印結構的每個成員
- 16. 打印後結構成員的值發生變化C
- 17. 調試gdb漂亮的打印機
- 18. 如何在C中搜索結構中的成員並打印所有成員?
- 19. iphone,如何調用結構成員
- 20. 如何調用結構數據成員?
- 21. 如何打印一個int結構成員
- 22. 打印的結構陣列變量的值在GDB
- 23. 如何使用GDB調試
- 24. gdb調試C++,對象打印
- 25. gdb調試整數打印信息
- 26. gdb不打印調試信息
- 27. gdb - 如何打印C++評估結果
- 28. GDB 7.2 + python:如何獲得匿名結構的成員?
- 29. 如何在使用GDB調試Rust程序時使用格式打印?
- 30. 打印float結構的值
如果你說'p someStructVariable'你看到了什麼? –
說p1是結構的一個實例,那麼像「print p1-> int_var」是類似的可能性? – Hemanth
難道你只是做'p p1.int_var'?據我記得,就gdb而言,沒有箭頭運算符。只需使用點。 –