c++ - Xcode调试C++查看全局变量
问题描述
查看自身/局部变量没有问题,但在运行 C++ 程序时无法在调试窗口中查看全局变量。
例如:
int global = 0;
void func(int arg1, int arg2) {
page_table_base_register = nullptr; // defined globally elsewhere
int local = arg1;
}
我想查看在page_table_base_register
其他地方全局定义的 的状态,以及global
即使它没有在func
. 我只能在 Xcode 调试堆栈窗口中检查函数和局部变量的参数。链接的图片显示了我所指的 Xcode 调试堆栈窗口。
有没有办法做到这一点?
解决方案
Xcode 没有用于全局变量的专用 UI。但是您可以通过在 Locals 区域中调出上下文菜单并选择“添加表达式”来实时显示 Xcode Locals 视图中任何表达式的结果。对于表达式,请使用您要查看的全局变量的名称。
推荐阅读
- c++ - 在 std 中不匹配 'operator<<'
- c++ - C ++中两个类向量的并集
- ios - iOS PWA 独立:如何强制在新窗口中打开
- python-3.x - 请求时如何解决403错误?
- json - 带有 jsonpickle 的泡菜(Python 3.7)
- c++ - 打印二维动态数组 c++ 函数
- c# - 如何根据鼠标指针位置从屏幕中心向某个方向启动实例化对象?
- python - 如何从 RGB 数组生成非常大的图像?
- reactjs - 使用 React Hooks 映射数组 - 重构代码
- ruby-on-rails - 如何告诉 options_for_select 字段在哪里保存选定的选项值?