gpt4 book ai didi

c++ - 如何从 dbx 的 pretty-print 函数调用 dbx 自己的打印函数

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:34 31 4
gpt4 key购买 nike

我正在尝试为 dbx 在 solaris 上编写 pretty-print 路由以漂亮地打印 map 。现在 map 可能包含(一个)任意类型的元素。我不想知道它们是什么或处理它们。我想让 dbx 自己弄清楚如何打印它们。我只想以 [key,value] 格式迭代和打印键和值。但我不知道如何从 db_pretty_print 回调 dbx 的打印例程。有任何想法吗 ?谢谢。

最佳答案

我不认为你可以与 db_pretty_print 集成来做你想做的事。我建议您在程序中编写一个函数,它可以返回一个字符串,其中包含您要打印的对象的十六进制地址。在 dbx 中,您可以编写一个调用“枚举器”函数的 shell 函数,然后 shell 函数可以拆分字符串,遍历地址,并应用 dbx 打印函数。我假设您将告诉 dbx 使用 C++ RTTI 信息动态选择正确的类型以用于打印命令。对于 C 或 Fortran 程序,我不知道如何让 dbx 动态选择正确的打印类型。

关于c++ - 如何从 dbx 的 pretty-print 函数调用 dbx 自己的打印函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743988/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com