c++ - 在 Xcode 中检查 STL 容器

标签 c++ xcode debugging macos stl

通过谷歌搜索,看起来 Xcode(在我的例子中是 3.1)至少应该尝试给我一个 STL 容器的合理调试 View ——或者至少是 vector 。

但是,每当我在调试器中查看 vector 时,我只会看到 M_impl,以及 M_start 和 M_finish 成员(以及其他几个成员)——但中间什么也没有! (这是一个调试版本,顺便说一句)。

我是否遗漏了某个设置或某处?

我还读到有可用的宏可以进一步增强调试查看器以检查更复杂的容器 - 但一直无法找到任何宏。

我还希望能够查看 std::wstrings,而不必转到内存查看器。它显示 std::string 很好。我可以做些什么来显示 std::wstring 吗?

我意识到这是一个有点复杂的问题 - 但它们实际上都是同一主题的一部分。

最佳答案

您可以创建 Data formatters对于不同的变量类型,以便它们显示得更好 :-)。

关于c++ - 在 Xcode 中检查 STL 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/275375/

相关文章:

java - 在 Eclipse 中调试 Java 代码时出现 "Source not found"

java - 使用 CREATE_NEW_PROCESS_GROUP 创建主机时,将 Ctrl+C 发送到子进程

c++ - G_LOCK 行为从 glib 2.46 更改为 glib 2.48?

swift - 函数创建 2 个相同的类实例而不是仅 1 个

c++ - 将 NSValue 解码为 b2fixture 时的 EXC_BAD_ACCESS

debugging - 如何在 QEMU 内使用 GDB 对 x86 代码进行源代码级调试?

python - 在混合调试中没有为 C++ 加载符号(来自 Python)

c++ - 包含的循环类依赖

c++ - boost asio basic_socket 问题

iphone - 当应用程序进入后台时 MPMoviePlayerController 被关闭