Использование WingIDE для отладки веб-приложения, я установил точку останова в каком-то коде Python, который запускается при отправке веб-формы. Незадолго до точки останова я вставил «import wingdbstub», чтобы активировать удаленное дезакционирование. Однако выполнение не останавливается на контрольной точке. Я знаю, что код запущен, потому что если я вставляю «raise exception (sys.modules)» непосредственно перед точкой останова, выполнение останавливается, и в моем браузере появляется трассировка, показывая, что загружен файл wingdbstub.Удаленная отладка с WingIDE
Если я навешиваю значок ошибки в строке состояния, в диалоговом окне говорится: «Нет процесса отладки/прослушивания подключений по TCP/IP 50005. Разрешенные узлы 127.0.0.1». Я знаю, что у меня есть «потерянный» режим отладки, когда a) значок ошибки изменяется с зеленого на белый, и b) кнопки панели инструментов отладки (шаг в, над, из и т. Д.) Исчезают.
Я попытался удалить скомпилированные файлы .pyc, чтобы они перекомпилировали, когда следующий модуль запускается, но проблема остается.
Как я могу проверить, слушает ли Wing на правильном порту? Странная вещь заключается в том, что удаленная отладка работала иногда, но большую часть времени ее нет.
Любая помощь будет оценена по достоинству. Для записи я использую Python 3.1, CherryPy 3.20 и WingIDE Personal 3.2.11.
Аланы
Спасибо evadeflow - я попробую ваши предложения и посмотрю, как я нахожусь. С уважением. –