Search code examples
cgdb

How do I show what fields a struct has in GDB?


I came upon a struct (called ngx_http_variable_value_t) in my GDB (debugger) session and I would like to print what fields it has in the console.

Is that possible?


Solution

  • You can use the GDB command ptype to print out the definition of a struct or class.

    Additionally, use ptype /o to print offsets and sizes of all fields in a struct (like pahole).