Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: sidsukana от Сентябрь 24, 2013, 08:35



Название: MSVC 2010 отладка в runtime
Отправлено: sidsukana от Сентябрь 24, 2013, 08:35
В обще может и тупой вопрос, но он меня мучает давно.
Суть в том что мне часто необходима отладка загрузки какого либо файла в рантайме. Т.е при создании объекта например при запуске, загружается конфиг. Вот в этой ситуации, если запустить отладку из студии, то он просто не видит этот конфиг, да и вообще любой файл не грузит. А если запустить отдельно прогу, а потом подсоединитсья отладчиком, и вызвать метод загрузки файла - то все прекрасно видит. Почему так происходит? Переменные среды не те?


Название: Re: MSVC 2010 отладка в runtime
Отправлено: _OLEGator_ от Сентябрь 24, 2013, 08:53
Относительный путь во время отладки определяется не от места, где лежит файл, а от проекта *.vcproj. Именно от проекта, а нет от *.sln, но это лучше уточнить, т.к. у меня часто эти пути совпадали.


Название: Re: MSVC 2010 отладка в runtime
Отправлено: Bepec от Сентябрь 24, 2013, 09:15
Внимание - говорю про VS 2008 ТЕ, но по идее всё должно совпадать.

При дебаге и релизе используются различные рабочие папки.
В релизе она является папкой, где лежит сам exe программы, в дебаге - где лежит vcproj программы.
Папки задаются в конфигурации проекта.