Запитання з тегом «pdb»

Цей тег відноситься до налагоджувача Python. Для питань, що стосуються формату файлу бази даних білків, використовуйте тег бази даних білка.

15
Покрокова налагодження за допомогою IPython
З того, що я прочитав, є два способи налагодження коду в Python: З традиційним налагоджувачем, таким як pdbабо ipdb. Він підтримує команди, такі як cfor continue, nfor step-over, sfor step-intoetc.), але у вас немає прямого доступу до оболонки IPython, яка може бути надзвичайно корисною для перевірки об’єктів. Використання IPython шляхом …
170 python  debugging  emacs  ipython  pdb 

6
Як виконати багаторядкові оператори у власному відладчику Python (PDB)
Тому я запускаю скрипт Python, в межах якого я викликаю налагоджувач PDB Python, PDB, написавши: import ipdb; ipdb.set_trace() (Версія PDB версії iPython, хоча з цього питання я не думаю, що це має значення; я використовую лише для кольорового виводу). Тепер, коли я дістаюся до налагоджувача, я хочу виконати багаторядковий оператор, …

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 і продовжувати …
111 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
встановлення точок зупинки за допомогою носових тестів - опція 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 


2
Початок роботи з налагоджувачем Python, pdb [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання Я хочу додати pdb - налагоджувач Python - до свого набору інструментів. Який найкращий спосіб …
78 python  pdb 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.