Я в настоящее время кодирую редактор кода и хочу добавить функциональность отладчика, которая должна показывать список переменных кодов с их значениями. Этот список должен обновляться в реальном времени. У меня есть доступ к памяти программ, так что я могу получить значения с помощью указателей.
Я думал об использовании GtkListStore
для этого, но разве это не потребовало бы слишком много памяти? Я не вижу способа передать указатели переменных в список, поэтому мне придется вместо этого скопировать значения в список (что довольно медленно).
В идеальном мире я бы сделал this (псевдокод):
y = 0
for var in variable
showText(x, y++, var->name, *var->pointer)
if y > listWindowSize break
end
Мне бы не пришлось обновлять список вручную, поскольку он использует значения, полученные из указателей. Это как-то возможно с GTK или есть лучший способ добиться того, что мне нужно?