gpt4 book ai didi

python - 在 pycharm 中使用单独的终端运行 gdb

转载 作者:行者123 更新时间:2023-12-04 13:56:22 26 4
gpt4 key购买 nike

信息

在过去的几天里,我在 PyCharm 上遇到了一件烦人的事情。我正在尝试使用 ipdb 来调试我的程序而不是 pycharm 调试器,但我只能在 pycharm i/o console 中打开它或在 python console .



无论如何,我可以在终端窗口中打开调试 session 吗?甚至在新的终端窗口中?我也希望能够从调试按钮打开 session ,并且不要写任何类似 python src/main.py 的行我自己在终端

我想这样做的主要原因是我可以在从 ipython 获得时自动完成在终端中,但我找不到在终端窗口中打开调试 session 的方法,有办法吗?和插件可以提供帮助? python 控制台给我的自动完成功能非常弱,并没有真正帮助我

系统信息

pycharm 2018.3

Centos 7 64位

最佳答案

更新

这是一个简单的解决方法,您可以 fork open-source项目来自 git并为持久历史添加补丁。安装 IPDB您可以使用以下命令fork最新版本:

pip install git+https://github.com/gotcha/ipdb.git



要使用 pip 安装 git 项目,请访问 pip install from git repo branch .只要确保你的 IPython 版本是 6.0 或更高。

实现信息:可以在这些文章中找到。访问引用: Use of IPDBIPDB Persistent History .

否则,您也可以使用 pudb反而。它可以让您获得真正的 ipython shell从调试器和那里保存的所有命令。

推出 Debugging Session ,转至 Pycharm Windows-Tool-Bar在底部并右键单击终端,如下所示:

在窗口模式下打开终端:

To Open Terminal in Window Mode:

当终端在窗口模式下打开时,您可以打开多个调试 session ,如下所示:
  • [ + ] 打开多个 session :*

  •  **+** to open multiple Terminals:

    最后,您可以使用以下命令使用此命令启动调试 session :

    $ python -m ipdb /path/my_test.py



    这将在 PyCharm 终端窗口中使用 IPDB 启动您的调试 session 。

    测试结果如下: Pycharm Debugging Session using IPDB:

    关于python - 在 pycharm 中使用单独的终端运行 gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58767537/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com