0

我以前从未使用过 gdb 宏。我有兴趣找出是否有用于网络编程调试的宏。

具体来说,我有一堆包含 IP 地址的结构,当我想查看 IP 地址的字符串地址 (172.xxx) 时,必须手动将它们转换为“观察者”,这真的很痛苦。我希望有一些宏可以将 in_addr 和 in_addr_t 和 sockaddr 以及所有这些东西转换为托管字符串。

有什么建议么?

4

2 回答 2

0

不确定这对您有多大用处,但您可以在代码中包含一些函数,这些函数只是将字段转储为人类可读的形式,然后从 gdb 中调用它们。这可能会干扰您正在做的事情,但可能是一个开始。不过,我建议您使用 gdb 宏。

于 2012-09-11T19:52:01.933 回答
0

你可以简单地写你自己的。

http://www.ibm.com/developerworks/aix/library/au-gdb.html

^- 查看这些示例。最后,您将能够编写自己的。

于 2012-09-11T19:42:40.533 回答