Как отправить путь сценария в PyDev для отладки вместо вставки settrace в сценарий? - PullRequest
0 голосов
/ 06 марта 2020

Я следую довольно старому руководству, где можно указать PyDev путь к сценарию из другого приложения, и он будет отлаживать его, строка за строкой в ​​затмении. Мне нравится этот метод, вместо того, чтобы ставить settrace() точки останова в основном скрипте.

scriptpath = "Users/me/Desktop/script.py"
debuggerpath = "/Users/me/.p2/pool/plugins/org.python.pydev.core_7.5.0.202001101138/pysrc"

import pydev_debug as pydevd
pydevd.debug(scriptpath, debuggerpath, trace=True )

Скорее всего, API изменился. Каков текущий метод, чтобы сделать то же самое?

1 Ответ

1 голос
/ 12 марта 2020

Ну, я не уверен, что это за руководство (я не думаю, что когда-либо был pydev_debug в PyDev).

Что, вероятно, сделал этот модуль, это добавил pydevd к sys.path и затем установите текущую трассировку в using pydevd.settrace и затем вызовите execfile (в Python 2 - для Python 3 exe c немного более надуманный ... см .: https://github.com/fabioz/PyDev.Debugger/blob/master/_pydev_imps/_pydev_execfile.py)

Таким образом, хотя готового решения для этого не существует, его будет относительно легко сделать с помощью строительных блоков, предоставляемых PyDev.

...