我在windows自帶google gflags內置的調試版本(所以程序數據庫(/ ZI)時),我踩着通過gflags_unittest_main.cc。 單元測試成功通過。但是,在調試時,我看不到FLAGS _ ##變量的內容。谷歌GFLAGS庫在Visual Studio:使用的Visual Studio 2015年 不能檢查FLAGS_變量
例如,gflags_unittest_main.cc的線1515是
FLAGS_changed_bool2 = true;
我看不到在監視窗口FLAGS_changed_bool2的價值。我曾嘗試在FLAGS_changed_bool2前添加google ::和gflags :: namespaces,但它只是說標識符是未定義的。 Here它說你可以像普通變量一樣訪問這些標誌。
爲什麼在調試時無法看到這些變量的值?我能做些什麼來看他們?也許一些構建選項?
我想了解另一個使用gflags並且有數百個FLAGS_變量的開源庫的代碼。不能看到這些變量的內容使得任務更加困難。
調試器不知道任何關於這些stoopid宏技巧。查看[/P](https://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx)的輸出以瞭解真實標識符名稱的樣子。 –
感謝您的建議。我使用/ P選項生成了gflags_unittest_main.i文件,我提到的示例變量仍稱爲FLAGS_changed_bool2 – martinako