Rez*_*nik 5 python pycharm ipdb
在过去的几天里,我遇到了PyCharm令人讨厌的事情。我正在尝试使用ipdb而不是pycharm调试器来调试程序,但只能在pycharm i/o console或中打开它python console。
无论如何,我可以在终端窗口中打开调试会话吗?甚至在新的终端窗口中?我不希望能够通过调试按钮打开会话,并且不要像python src/main.py在终端中那样写任何行
我想要这样做的主要原因是我可以ipython在终端机上获得自动完成功能,但是找不到在终端机窗口中打开调试会话的方法,还是可以这样做吗?和可以帮助的插件?python控制台给我的自动完成功能非常弱,无法真正帮助我
皮查姆2018.3
Centos 7 64位
这是一个简单的变通办法,您可以从中分叉open-source项目git并添加永久性历史记录的补丁。要安装IPDB,可以使用以下命令派生最新版本:
pip install git+https://github.com/gotcha/ipdb.git
要使用pip安装git项目,请访问:从git repo branch进行pip install。只需确保您的IPython版本为6.0或更高。
实施信息:可以在这些文章中找到。访问参考:IPDB和IPDB持久历史记录的使用。
否则,您也可以改用pudb。它使您能够ipython shell从调试器获取实际信息,并保存所有在那里的命令。
要启动Debugging Session,请转到Pycharm Windows-Tool-Bar底部,然后在终端上单击鼠标右键,如下所示:
在窗口模式下打开终端:
当终端以窗口模式打开时,可以打开多个调试会话,如下所示:
最后,您可以使用以下命令来使用此命令启动调试会话:
$
python -m ipdb /path/my_test.py
这将在PyCharm终端窗口中使用IPDB启动调试会话。
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |