Qoh*_*let 5 remote-debugging pdb docker python-3.7
我在 Docker 中有一个 Django 服务器,并且希望能够远程调试我的脚本。箭头键不起作用。我越来越
(Pdb) ^[[A
Run Code Online (Sandbox Code Playgroud)
而不是有用的东西。我只是在 Ubuntu 上使用普通终端。没有 IDE 或任何奇特的东西。
正如这里所述,我重写了我的 docker-compose 并且它可以很好地使用此行:
__import__("remote_pdb").set_trace(host='0.0.0.0', port=4444)
Run Code Online (Sandbox Code Playgroud)
通过 telnet,我可以使用pdb 的大多数telnet 0.0.0.0 4444功能:
不起作用的是箭头键。有人也遇到了这个问题,我安装了readline,因为这个人也遇到了同样的问题:Python 交互模式历史记录和箭头键
dnf install ncurses-devel
pip3 install readline
Run Code Online (Sandbox Code Playgroud)
没有变化。(安装有效。我可以导入readline)。我假设问题可能来自 telnet。所以我正在考虑切换到ssh -t。
但现在我应该登录:
ssh -t 0.0.0.0 -P 4444
qohelet@0.0.0.0's password:
Run Code Online (Sandbox Code Playgroud)
没有密码。这只是一个 Docker。我也不知道用户名。
我一直在寻找,2017 年刚刚打来电话。我应该使用gnureadline。没有不同:
(Pdb) import gnureadline
(Pdb) ^[[A
Run Code Online (Sandbox Code Playgroud)
我现在被困住了。
| 归档时间: |
|
| 查看次数: |
268 次 |
| 最近记录: |