最近几天,我在PyCharm上遇到了一件令人讨厌的事情。我正在尝试使用ipdb而不是pycharm调试器来调试程序,但只能在pycharm i/o console
或python console
中打开它。
反正我可以在终端窗口中打开调试会话吗?甚至在新的终端窗口中?
我想要这样做的主要原因是,我可以在终端从ipython
获得自动完成功能,但是我找不到在终端窗口中打开调试会话的方法,无论如何都可以做它?和可以帮助的插件? python控制台给我的自动完成功能非常弱,无法真正帮助我
Pycharm 2018.3
Centos 7 64位
是的!任何人都可以在终端窗口中打开debugging sessions
。Pdb内置可用,而我们最初是通过python或anaconda设置您的操作系统的。因此,首先您需要安装ipdb
。
如果您已将Anaconda
安装在任何linux-flavor
中,例如Cent-OS,或者在Windows-OS中安装。然后以管理员身份打开Anaconda-prompt,然后使用此命令:
python -m pip install ipdb
OR
conda install -c conda-forge ipdb
访问参考:conda-forge / packages / ipdb。
否则,请使用Admin Privileges打开terminal
窗口并运行此命令:
python -m pip install ipdb
访问参考:Latest version of IPython-enabled pdb或Python Plugin IPDB installation。
现在启动调试会话,run
上的以下命令>>
*Anaconda-Prompt*
或使用
[*Terminal-Window*
来调试脚本,例如my_test.py
。
python -m ipdb /path/my_test.py
这将使用IPDB在终端窗口上启动调试会话。要在多个窗口上启动调试会话,可以在多个窗口上运行同一命令。尝试使用Admin-Privileges打开Terminal
。