DDD 可以解释字符串吗?
我试图找出我的 C++ 代码中的问题,并在 Sun 机器上使用 DDD 进行调试。我需要根据我们的某些标准使用字符串。但每当 DDD 遇到字符串变量时,它总是显示为空。我想记得之前在 SGI 上使用 CVD 时遇到过同样的问题。
除了重写我的代码来删除字符串之外,还有什么我可以尝试/使用的吗?
I am trying to figure out a problem in my c++ code and have DDD to debug with on a Sun machine. I am required to use strings per some standard we have. But whenever DDD encounters a string variable, it always comes up as being empty. I want to remember having the same trouble using CVD before on an SGI.
Short of re-writing my code to remove string is there anything else I could try/use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看这里
他们通过实现一个辅助函数来解决这个问题可以由 gdb 使用(也应该适用于 DDD,因为它使用 gdb)
Have a look here
They solve it by implementing a helper function that can be used by gdb (should also work for DDD as it uses gdb)
或
or
基本上,您需要创建一个包装函数,通过向其传递内存地址来打印出字符串:
然后在 gdb 中:
参考
Basically, you need to create a wrapper function that prints out your string, by passing it a memory address:
and then in gdb:
Reference