У меня довольно простое приложение, построенное с pyqt4. Я хотел отлаживать одну из функций, связанных с одной из кнопок в моем приложении. Тем не менее, когда я делаю следующиеОтладка приложения pyQT4?
python -m pdb app.pyw
> break app.pyw:55 # This is where the signal handling function starts.
все работает не так, как я надеюсь. Вместо того, чтобы ломать функцию, где я установил точку останова и позволил мне пройти через нее, отладчик вводит бесконечный цикл печати QCoreApplication::exec: The event loop is already running
, и я не могу ничего ввести. Есть лучший способ сделать это?
Просто чтобы узнать, что находится в строке 55? Где вы регистрируете сигнал или это функция, которая его обрабатывает? –
В этом случае это функция, которая обрабатывает сигнал. –
Я думаю, что это не полный ответ, но вы можете попробовать ERIC как GUI-Debugger для Python и PyQt: http://eric-ide.python-projects.org/ – Berschi