GDB красивые принтеры для igraph_vector_t и igraph_matrix_t

Я использую интерфейс C igraph, и иногда, во время отладки, я хотел бы увидеть содержимое некоторых igraph_vector_t переменные, а также igraph_matrix_t,

Есть ли какой-нибудь симпатичный принтер GDB, такой как те, что доступны для контейнеров STL ( std::vector<T> обычно?)

0

Решение

Нет, нет, но вы можете попробовать позвонить igraph_vector_print() изнутри gdb если это возможно. Кроме того, вы можете получить доступ к stor_begin член igraph_vector_t — это указатель на область памяти, в которой находится содержимое вектора. stor_end указывает на конец этой области, и end указывает сразу после последнего элемента вектора, поэтому «полезная» часть вектора находится между stor_begin а также end,

1

Другие решения


По вопросам рекламы [email protected]