【发布时间】:2021-03-02 14:56:25
【问题描述】:
- 我正在使用 python 的 anvil-app-server https://pypi.org/project/anvil-app-server/ 进行一些 Web 开发
- 我想使用调试器,因为它是服务器端 python 代码上的一个强大/有用的工具
- 我生成了一个名为 ServerSidePdb 的 hello-world 应用程序
- 我将
pdb和ipdb放入helloworld 生成的应用程序的服务器端回调中,得到一个看起来像错误的控制台输出:
Calling function 'say_hello_name' for app 'ServerSidePdb' (ID client-q5jGe8vXpy/ATVXEjmwQAw==)
[DEBUG anvil.app-server.run] [SERVER] > /home/trevor/workspace/anvil/MyApp/ServerModule1.py(13)say_hello_name()
Worker terminated for IDs set() (return code -9)
[DEBUG anvil.app-server.run] [SERVER] (Pdb)
[ERROR anvil.app-server.run] Error report from client code:
AnvilWrappedError: [unexpected error]
Traceback:
/usr/lib64/python3.6/bdb.py:70
/usr/lib64/python3.6/bdb.py:51
MyApp/ServerModule1.py:13
MyApp/ServerModule1.py:13
app/MyApp/Form1/__init__.py:15
你能在服务器端代码上运行 python debuggor pdb 或 ipdb 吗?如果是,怎么做?
【问题讨论】:
标签: python web-development-server anvil