Я построил google gflags в окнах, используя визуальную студию 2015. Создана сборка отладки (поэтому установлена база данных программы (/ Zi)), и я шаг за шагом через gflags_unittest_main.cc. Единичный тест проходит успешно. Однако во время отладки я не вижу содержимого переменных FLAGS _ ##.Google gflags библиотека в визуальной студии: не удается проверить переменные FLAGS_
Например, строка 1515 gflags_unittest_main.cc является
FLAGS_changed_bool2 = true;
Я не могу увидеть значение FLAGS_changed_bool2 в окне просмотра. Я попытался добавить пространства google :: и gflags :: names перед FLAGS_changed_bool2, но он просто говорит, что идентификатор не определен. Here говорится, что вы можете получить доступ к этим флагам как обычные переменные.
Почему я не вижу значения этих переменных во время отладки? Что я могу сделать, чтобы увидеть их? возможно, какой-нибудь вариант сборки?
Я пытаюсь понять код другой библиотеки с открытым исходным кодом, которая использует gflags и содержит сотни переменных FLAGS_. Невозможность увидеть содержимое этих переменных затрудняет задачу.
Отладчик ничего не знает об этих трюках с малым трюком. Посмотрите на [вывод /P] (https://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx), чтобы узнать, как выглядит настоящее имя идентификатора. –
Спасибо за предложение. Я сгенерировал файл gflags_unittest_main.i с параметром/P, а переменная примера, упомянутая мной, по-прежнему называется FLAGS_changed_bool2 – martinako