【发布时间】:2009-09-01 13:16:54
【问题描述】:
我正在编写/调试一个使用大部分 C++ 进行图像处理的 iPhone 项目。我在 Xcode 下使用 gdb 时遇到问题,因为每当我打印值时,它们与真实值完全不符(比较cout << "width" << width << endl; 打印出 320,如果我在gdb,我得到像 805300460 这样的值)
我猜这是 gdb 的问题,而不是程序的问题,因为我认为我没有覆盖内存并且打印到 stdout 的值似乎是正确的。语言自动设置为 C++。
看看这个Apple GDB doc 似乎添加这个编译器标志可能有助于-gdwarf-2?不知道在哪里这样做。
有人遇到过这个问题吗?有什么想法吗?
【问题讨论】: