Russian Qt Forum

Qt => Вопросы новичков => Тема начата: GamBitiK от Октябрь 08, 2014, 20:54



Название: Видимость переменный в отладчике при комl
Отправлено: GamBitiK от Октябрь 08, 2014, 20:54
......
#include <stdio.h>
#include<QtSql>
#include <QtAlgorithms>
using namespace std;

QMap<int,int> A_ks;
int main(int argc, char *argv[])
{
при отладки не видит массив,а точнее что внутри него...но при выводе qDebug все хорошо выводит,как сделать что бы он отображался в отдачике
а не видно ее при вызове функции и обращении к ней


Название: Re: Видимость переменный в отладчике при комl
Отправлено: kambala от Октябрь 08, 2014, 22:43
какой массив? argv?

какая среда разработки и какой дебаггер?


Название: Re: Видимость переменный в отладчике при комl
Отправлено: GamBitiK от Октябрь 08, 2014, 22:49
Не,массив qmap ,среда qt creator 5.0.2 ,а дебагер mv...точно не помню
,компьютер уже выключил


Название: Re: Видимость переменный в отладчике при комl
Отправлено: GamBitiK от Октябрь 08, 2014, 22:53
Просто обычные переменные при работе в теле функции отображаются ,эта же нет


Название: Re: Видимость переменный в отладчике при комl
Отправлено: kambala от Октябрь 08, 2014, 23:05
ну так внеси свой «массив» в функцию. может дебаггер не любит глобальные переменные.


Название: Re: Видимость переменный в отладчике при комl
Отправлено: GamBitiK от Октябрь 09, 2014, 06:23
Но все проблема в том,что мне она нужна как глобальная,он видит ее ,раз выводит при открытии через отбражение qdebug,но вот справа не хочет показывать


Название: Re: Видимость переменный в отладчике при комl
Отправлено: __Heaven__ от Октябрь 09, 2014, 07:22
Ты просто смотришь на "автосоздаваемые" переменые, свой массив тебе нужно добавить вручную.
выдели переменную массива и перетащи текст в окно дебага (watches)


Название: Re: Видимость переменный в отладчике при комl
Отправлено: kambala от Октябрь 09, 2014, 14:02
лучше класс создай, чем глобальной переменной пользоваться :)