使用pycharm中的单独终端运行ipdb

问题描述 投票:0回答:1

信息

最近几天,我在PyCharm上遇到了一件令人讨厌的事情。我正在尝试使用ipdb而不是pycharm调试器来调试程序,但只能在pycharm i/o consolepython console中打开它。

问题

反正我可以在终端窗口中打开调试会话吗?甚至在新的终端窗口中?

我想要这样做的主要原因是,我可以在终端从ipython获得自动完成功能,但是我找不到在终端窗口中打开调试会话的方法,无论如何都可以做它?和可以帮助的插件? python控制台给我的自动完成功能非常弱,无法真正帮助我

系统信息

Pycharm 2018.3

Centos 7 64位

python pycharm ipdb
1个回答
0
投票

是的!任何人都可以在终端窗口中打开debugging sessionsPdb内置可用,而我们最初是通过python或anaconda设置您的操作系统的。因此,首先您需要安装ipdb


1- 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 pdbPython Plugin IPDB installation


2-启动IPDB:

现在启动调试会话run上的以下命令>>

  • *Anaconda-Prompt*或使用

  • [*Terminal-Window*来调试脚本,例如my_test.py

  • python -m ipdb /path/my_test.py

这将使用IPDB在终端窗口上启动调试会话。要在多个窗口上启动调试会话,可以在多个窗口上运行同一命令。尝试使用Admin-Privileges打开Terminal

这里是测试结果:Anaconda-Prompt-IPDB-Usage

© www.soinside.com 2019 - 2024. All rights reserved.