simulador - GDB C++-¿Inspecciona contenedores STL cuando miras un vertedero?
simulador de c online (1)
imprime el vector:
(gdb) print *vec
Luego familiarícese con las partes internas del vector de su implementación e imprima el búfer en bruto. A menudo se llama "_M_buffer" o algo así. Dependiendo de cómo se haga el tuyo, puede haber un objeto interno dentro del que esté el búfer.
Estoy depurando un volcado de núcleo de mi programa (post-mortem) dentro de gdb. Lo abrí con: gdb [nombre_programa] [core_name]
Sin embargo, cuando intento inspeccionar un vector STL, por ejemplo, imprimo vec-> size () o imprimo vec-> at (0)
Me sale el error
"No puedes hacer eso sin un proceso para depurar"
Solo estoy tratando de inspeccionar el contenido y el tamaño de estos contenedores. ¿Hay alguna forma de adjuntar un proceso ficticio a una inspección gdb de volcado de núcleo para que pueda hacer esto?