Я использую интерфейс C igraph, и иногда, во время отладки, я хотел бы увидеть содержимое некоторых igraph_vector_t
переменные, а также igraph_matrix_t
,
Есть ли какой-нибудь симпатичный принтер GDB, такой как те, что доступны для контейнеров STL ( std::vector<T>
обычно?)
Нет, нет, но вы можете попробовать позвонить igraph_vector_print()
изнутри gdb
если это возможно. Кроме того, вы можете получить доступ к stor_begin
член igraph_vector_t
— это указатель на область памяти, в которой находится содержимое вектора. stor_end
указывает на конец этой области, и end
указывает сразу после последнего элемента вектора, поэтому «полезная» часть вектора находится между stor_begin
а также end
,