У меня есть расширение Python, которое я успешно собрал и использовал в Windows, OSX и Linux.Теперь мне нужно отладить это расширение Python.Я не люблю использовать gdb в командной строке, поэтому мне бы очень хотелось, чтобы это работало в Eclipse.
Для начала я приложил все усилия, чтобы следовать инструкциям в http://www.heikkitoivonen.net/blog/2008/07/21/debugging-python-extension-written-in-c-with-eclipse/,, и я добавил папку для исходного кода Python, а также папку для кода расширения Python в качестве исходных папок в пустую папку.проект.Поскольку отладочные сборки всего, что требуется в Linux, относительно легко получить, я начал с разработки отладки в Ubuntu.
Как только я получил отладочную сборку python (назовем это python_d), я запустил установку.py для моего расширения с
python_d setup.py build
, что также должно привести к отладочной сборке модуля расширения.Я убедился, что символы экспортируются, открыв расширение как приложение в Eclipse, и я могу видеть исходный код, связанный с общим объектом Python.
Теперь, если я создам другой проект в Eclipse с папкой моегокод и добавить точку останова в источнике, который используется для создания расширения, он не останавливается на точке останова.Вполне возможно, что мне здесь не хватает чего-то достаточно критического, но я не могу заставить его работать.Суть проблемы:
Как заставить Eclipse останавливаться на точке останова в модуле расширения Python?