Вопросы с тегом «pdb»

15
Пошаговая отладка с помощью IPython
Из того, что я прочитал, есть два способа отладки кода в Python: С традиционным отладчиком, таким как pdbили ipdb. Это поддерживает такие команды, как cfor continue, nfor step-over, sfor step-intoи т. Д.), Но у вас нет прямого доступа к оболочке IPython, которая может быть чрезвычайно полезна для проверки объектов. Использование …
170 python  debugging  emacs  ipython  pdb 

6
Как выполнить многострочные операторы в собственном отладчике Python (PDB)
Итак, я запускаю скрипт Python, внутри которого я вызываю отладчик Python, PDB: import ipdb; ipdb.set_trace() (Версия PDB от iPython, хотя я не думаю, что это имеет значение; я использую ее только для цветного вывода). Теперь, когда я попадаю в отладчик, я хочу выполнить многострочный оператор, такой как условие if или …

10
Как правильно отлаживать блокнот iPython?
Насколько я знаю, %debug magicотладку можно делать в пределах одной ячейки. Однако у меня есть вызовы функций в нескольких ячейках. Например, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) …

5
Как выйти из pdb и позволить программе продолжить работу?
Я использую модуль pdb для отладки программы. Я хотел бы понять, как я могу выйти из pdb и позволить программе продолжить работу до завершения. Программа требует больших вычислительных ресурсов для запуска, поэтому я не хочу выходить из нее без попытки выполнения скрипта. continueне работает. Как мне выйти из pdb и …
112 python  pdb 

13
Более простой способ поставить точки останова PDB в коде Python?
Просто вопрос удобства. Я был немного избалован отладчиками в IDE, таких как Visual Studio и XCode. Мне кажется немного неуклюжим печататьimport pdb; pdb.set_trace() для установки точки останова (я бы предпочел не импортировать pdb в начало файла, так как я могу забыть и оставить его). Есть ли более простой способ установить …
105 python  pdb 

4
Как управлять переменной, имя которой конфликтует с командами PDB?
Мой код, к лучшему или худшему, изобилует однобуквенными переменными (это физика, поэтому эти буквы имеют смысл), а также NumPy, с которыми я часто взаимодействую. При использовании отладчика Python, иногда я хочу посмотреть на значение, скажем, n. Однако когда я нажимаю n<enter>, это команда PDB для (n)ext, которая имеет более высокий …
95 python  pdb 

4
установка точек останова с помощью опции Nosetests --pdb
nosetests --pdbпозвольте мне остановиться в случае ошибки или сбоя, но это уже слишком поздно для моих нужд. Пошаговое выполнение кода во время выполнения помогает мне определить причину проблемы. Тем не менее, носовые тесты полезны, поскольку они позволяют проводить тесты, основанные на относительном импорте (т. Е. Тесты в пакете). Как я …
88 python  testing  nose  pdb 

5
python pdb - пропустить цикл
Как я могу пропустить цикл с помощью pdb.set_trace()? Например, pdb.set_trace() for i in range(5): print(i) print('Done!') pdbподсказки перед циклом. Я ввожу команду. Возвращаются все значения от 1 до 5, и я хотел бы снова получить запрос pdbперед выполнением print('Done!').
88 debugging  pdb 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.