Сброс структуры с использованием dbx - PullRequest
1 голос
/ 20 июня 2011

Я отлаживаю свою программу на C, используя dbx в Solaris, и я хотел бы видеть содержимое структуры данных.

Это локальная структура данных в функции, которая находится в области видимости,поэтому ввод «dump» показывает указатель на структуру.Тем не менее, я хотел бы взглянуть на содержимое различных полей в нем.Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Как правило, команда «print» предлагает лучшую функциональность для такого рода вещей.Если ваша локальная переменная-указатель называется «p», используйте «print * p».Аргументом для печати может быть любое выражение языка, например «print p-> buf» или «print p-> buf [3]»

1 голос
/ 20 июня 2011

Если ваша переменная-указатель структуры называется struct_ptr, это работает?

dump *struct_ptr
...