Я хочу отлаживать код udf python в pydev на том же хосте, что и excel. Я просмотрел официальный документ, но не смог понять концепцию или заставить ее работать. . В соответствии с документом я поместил эти строки в конец моего модуля udfs:
if __name__ == '__main__':
xw.serve()
Док также говорит:
В зависимости от того, какую IDE вы используете, вы можете запускать вещи в режиме «отладки» (например, если вы используете PyCharm или PyDev):
Я не понимаю, что означает фраза управлять вещами выше.
Кроме того, согласно инструкциям pydev для удаленной отладки, в Eclipse необходимо использовать одну из кнопок меню ниже:
- Прикрепить к процессу
- Сервер отладки Pydev
и добавьте этот код:
import pydevd
pydevd.settrace()
Я смущен тем, какие все шаги нужно выполнить для удаленной отладки в pydev вызовом udf, сделанным из excel. Может ли кто-нибудь поделиться шагами отладки udf и pydev?
Pydev — это 64-разрядная версия Win, а Excel — 2007 (32-разрядная версия).