Qt creator 4.4 Win7 (на Qt 5.9.1); Отладка глобальных строковых переменных не распечатана (<нет такого значения>)
Я пробую новый Qt EDI на Win, и в режиме отладки я не могу "красиво распечатать" строковые глобальные переменные в средстве просмотра "Locals and Expressions". Что удивительно, так это то, что локальные строковые переменные печатаются правильно. Есть ли какое-то отношение к этой проблеме. Я попытался пару раз переустановить, но, к сожалению, проблема все еще существует. Чтобы проиллюстрировать это, я попробовал это:
#include<iostream>
#include<string>
using namespace std;
string line, statement;
void func(void) //Just to illustrate local vars.
{
string s1, s2;
s1="s1";
s2="s2";
}
int main(int argc, char *argv[])
{
func();
line="This is line";
statement="this is statement";
cout << line << " and " << statement << endl;
getchar();
return 0;
}
s1 и s2 правильно печатаются в программе просмотра отладчика, но строка и оператор указываются так: нет такого значения.