Как установить GDB с поддержкой Python в Windows 7
Мне нужно отладить код Cython. В официальной документации сказано, что мне нужно установить "gdb 7.2 или выше, собранный с поддержкой Python". К сожалению, я не нашел пошагового руководства, как установить его на Windows 7. Нужно ли его собирать самостоятельно (как?), Или уже существует установщик для Windows 7, 64-битная версия? Любая помощь будет принята с благодарностью.
Я использую Windows 7, Python 2.7 64bit и Visual Studio 2008.
Также приветствуются предложения об альтернативных способах отладки Cython (особенно в отношении неконсольных визуальных отладчиков). Заранее спасибо за помощь!
1 ответ
Как и во всех проектах GNU, GDB предоставляется в качестве исходного кода. Хорошей новостью является то, что это означает, что он может быть создан для работы практически на любой платформе. Плохая новость заключается в том, что, если кто-то уже не определил процесс для вас, вы должны сделать это самостоятельно. GDB будет встроен практически в любой дистрибутив Linux, но с Windows вы будете самостоятельно.
У вас есть три варианта:
Переместить разработку (или, по крайней мере, отладку) в Linux. Это не так сложно, как кажется. Вы можете легко запустить Linux на виртуальной машине внутри Windows, используя VirtualBox, бесплатное программное обеспечение под лицензией GPL.
Выполните отладку, используя оболочку Cygwin внутри Windows. Cygwin распространяется бесплатно по лицензии GPL и позволяет запускать Linux-среду в Windows. Он включает в себя большую часть программного обеспечения GNU, в том числе последний выпуск GDB.
Если вы чувствуете себя особенно предприимчивым, вы можете попробовать скомпилировать GDB самостоятельно для работы в вашей системе Windows. Это, безусловно, самый сложный маршрут, и только для тех, кто знаком с программированием на платформах Windows.
В конце я настоятельно рекомендую использовать Linux для любой серьезной разработки Python, особенно при использовании расширений Python, у которых нет больших сообществ разработчиков.