Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: Danila_Bagrofff от Октябрь 20, 2014, 07:43



Название: Отладчик для Qt5 под MSVC
Отправлено: Danila_Bagrofff от Октябрь 20, 2014, 07:43
Друзья, подскажите, какой отладчик нужно устанавливать для проекта, у которого компилятор MCVS.

ПС. впервые с mingw пришлось перейти под новый формат..


Название: Re: Отладчик для Qt5 под MSVC
Отправлено: StLynx от Октябрь 20, 2014, 10:45
http://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx


Название: Re: Отладчик для Qt5 под MSVC
Отправлено: kuzulis от Октябрь 20, 2014, 10:49
1. Если используется студия 2010, то проще всего снести ее нафик. Вместо нее установисть Windows SDK 7.1 полностью. В этом SDK есть и компилятор для 2010 и отладчик в комплекте.
2. Если нет желания сносить студию 2010, то нужно доустановить Windows SDK 7.1, выбрав галочками только "Debugging Tools For Windows".
3. Если используется студия 2012 то нужно доустановить Windows SDK 8.0 (тут CDB отладчик)
4. Если используется студия 2013 то нужно доустановить Windows SDK 8.1 (тут CDB отладчик)

В общем, после этих манипуляций QtCreator отобразит доступные отладчики. QtCreator может использовать только CDB для студийных вещей.
Будет что-то типа:

C:\Program Files\Debugging Tools for Windows (x86)\cdb.exe (для 2010)
C:\Program Files\Windows Kits\8.1\Debuggers\x86\cdb.exe (для 2012/2013)

Упс, опередили. :)
 



Название: Re: Отладчик для Qt5 под MSVC
Отправлено: Bepec от Октябрь 20, 2014, 11:33
Ух как жёстко :)

Забыли ещё прекрасный вариант - бросить QtCreator и пользоваться любой версией Visual Studio :)


Название: Re: Отладчик для Qt5 под MSVC
Отправлено: StLynx от Октябрь 20, 2014, 11:59
Забыли ещё прекрасный вариант - бросить QtCreator и пользоваться любой версией Visual Studio :)

Отличный вариант, но Express версия VS не поддерживает плагины, поэтому подружить Qt и VS будет проблематично.


Название: Re: Отладчик для Qt5 под MSVC
Отправлено: Bepec от Октябрь 20, 2014, 12:23
Все мы не святые... Тем более санкции... Всё сворованное можно считать боевыми трофеями :D