我已经使用 Visual Studio 2015 在 Windows 中构建了google gflags。构建的是一个调试版本(因此设置了程序数据库(/Zi)),我正在逐步浏览 gflags_unittest_main.cc。单元测试成功通过。但是,在调试时我看不到 FLAGS_## 变量的内容。
例如,gflags_unittest_main.cc 的第 1515 行是
FLAGS_changed_bool2 = true;
我在监视窗口中看不到 FLAGS_changed_bool2 的值。我尝试在 FLAGS_changed_bool2 前面添加 google:: 和 gflags:: 命名空间,但它只是说标识符未定义。这里它说您可以像普通变量一样访问这些标志。
为什么调试时看不到这些变量的值?我能做些什么来见他们?也许一些构建选项?
我正在尝试理解另一个使用 gflags 并具有数百个 FLAGS_ 变量的开源库的代码。无法看到这些变量的内容使任务更加困难。