Saya mengikuti panduan yang cukup lama di mana orang dapat memberi tahu PyDev jalur skrip dari aplikasi lain & itu akan men-debugnya, baris demi baris di Eclipse. Saya suka metode ini, daripada menempatkan settrace() breakpoints di skrip utama.

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 )

Kemungkinan besar, api telah berubah. Apa metode saat ini untuk melakukan hal yang sama?

0
ankii 6 Maret 2020, 22:48

1 menjawab

Jawaban Terbaik

Yah, saya tidak yakin panduan mana ini (saya rasa tidak pernah ada pydev_debug di PyDev).

Apa yang mungkin dilakukan modul itu adalah menambahkan pydevd ke sys.path dan kemudian mengatur penelusuran saat ini di using pydevd.settrace dan kemudian disebut execfile (dalam Python 2 -- untuk Python 3 exec adalah sedikit lebih dibuat-buat... lihat: https://github .com/fabioz/PyDev.Debugger/blob/master/_pydev_imps/_pydev_execfile.py)

Jadi, meskipun tidak ada solusi siap pakai untuk itu, itu seharusnya relatif mudah dilakukan dengan blok bangunan yang disediakan oleh PyDev.

0
Fabio Zadrozny 12 Maret 2020, 17:01