2016-10-25 13 views
0

Я использую pdb или ipdb для отладки моего кода на Python. Однако всякий раз, когда я использую set_trace(), я могу запустить несколько строк кода для тестирования, но в конечном итоге он зависает во время ввода. Я убиваю процесс python и должен запускать весь процесс с самого начала, что обычно убивает около 5-10 минут времени обработки данных, чтобы вернуться туда, где я был.PDB отладчик стабильности вопросы

Я использую сборку anaconda с python 2.7.

Единственная аномалия, которую я имею, это то, что мне нужно было запустить conda install -c conda-forge psycopg2=2.6.2, чтобы использовать psycopg2. Я игнорировал его в течение последних двух месяцев, но понимаю, что это не приемлемый рабочий поток.

Любые мысли, которые помогут решить проблему, будут оценены.

+0

Немного трудно помочь без примера кода ... можете ли вы создать минимальный пример своего сценария, который воспроизводит вашу ошибку? – darthbith

+0

Существует много кода. Я не думаю, что это обязательно поможет. Я наблюдал за использованием ресурсов - ничего особенного не было. Я делаю много обработки данных, но не более чем на 1 ГБ (имеет около 16 ГБ ОЗУ). Есть ли у него переломный момент, когда он терпит неудачу при использовании ресурсов? – SteelyDanish

ответ

0

Решено.

Я до сих пор не знаю, почему это происходит, но если я дважды нажимаю кнопку блокировки, когда она замерзает, она разблокирует set_trace. Не спрашивайте меня, почему, но это работает.