如何从 dbx 的漂亮打印函数调用 dbx 自己的打印函数
how do I call dbx'es own print function from a pretty print function for dbx
我正试图为solaris上的dbx编写一个漂亮的打印路由,以便打印漂亮的地图。现在,映射可以包含(一种)任意类型的元素。我不想知道它们是什么,也不想处理它们。我想让dbx自己弄清楚如何打印它们。我只想迭代并打印[key,value]格式的键和值。但是我不知道如何从db_pretty_print调用dbx的打印例程。有什么想法吗?谢谢
我认为您无法与db_pretty_print集成以实现您想要的功能。我建议您在程序中编写一个函数,该函数可以返回一个字符串,其中包含要打印的对象的十六进制地址。在dbx中,您可以编写一个shell函数来调用您的"枚举器"函数,然后shell函数可以拆分字符串,遍历地址,并应用dbx打印函数。我假设您将告诉dbx使用C++RTTI信息来动态地选择正确的类型以用于打印命令。对于C或Fortran程序,我不知道如何让dbx动态地选择正确的打印类型。
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何仅使用对象名称打印特定于对象的成员
- 回溯C++不打印函数,因此文件
- 在一定长度后从数组中打印时缺少整数
- 为什么这个 c++ 代码打印出长度 5,当我打印出字符串时,程序会自动终止?
- 在gem5中打印文件中的所有cache_blocks
- 打印数字图案
- Log4cpp:以UTC/GMT时区打印日期
- 如何从 dbx 的漂亮打印函数调用 dbx 自己的打印函数