igraph_vector_t 和 igraph_matrix_t 的 GDB 漂亮打印机
GDB pretty printers for igraph_vector_t and igraph_matrix_t
我正在使用 igraph 的 C 接口,有时,在调试时我想查看一些 igraph_vector_t
变量的内容以及 igraph_matrix_t
.
是否有一些像 STL 容器可用的 GDB 漂亮的打印机(通常是 std::vector<T>
?)
不,没有,但如果可能的话,您可以尝试从 gdb
中调用 igraph_vector_print()
。或者,您可以访问 igraph_vector_t
的 stor_begin
成员——这是一个指向承载向量内容的内存区域的指针。 stor_end
指向该区域的末尾,end
指向向量的最后一个元素之后 - 因此,向量的 "useful" 部分位于 stor_begin
和 end
.
我正在使用 igraph 的 C 接口,有时,在调试时我想查看一些 igraph_vector_t
变量的内容以及 igraph_matrix_t
.
是否有一些像 STL 容器可用的 GDB 漂亮的打印机(通常是 std::vector<T>
?)
不,没有,但如果可能的话,您可以尝试从 gdb
中调用 igraph_vector_print()
。或者,您可以访问 igraph_vector_t
的 stor_begin
成员——这是一个指向承载向量内容的内存区域的指针。 stor_end
指向该区域的末尾,end
指向向量的最后一个元素之后 - 因此,向量的 "useful" 部分位于 stor_begin
和 end
.