跳转至内容

使用调试器工具

本节将详细介绍从您选择的 IDE 运行调试器工具所需的必要配置/设置。

VS Code

vscode

  • 在 VSCode 中,打开 Hummingbot 文件夹作为当前工作区。

  • 点击左侧窗格中的运行和调试图标或按CTRL + Shift + D

  • 点击创建 launch.json 文件的蓝色链接

  • 选择"Python 调试器",然后选择"Python 文件"

  • 一个窗口将打开,其中包含初始的launch.json代码。用下面提供的代码替换此代码:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Python: Hummingbot Application",
          "type": "python",
          "request": "launch",
          "program": "${workspaceRoot}/bin/hummingbot.py",
          "console": "integratedTerminal"
        }
      ]
    }
    
  • 保存更改。

  • CTRL + Shift + P并选择"Python 解释器"。

  • 确保选择 Hummingbot conda 环境。

通过执行开始调试命令(可在顶部的运行菜单下找到)或按F5键,调试器将自动附加到 Hummingbot 进程。Hummingbot 应用程序将出现在integratedTerminal中。您可以根据需要进行更改。

在 WSL2(Windows)中使用 VSCode

注意

安装过程中提示选择附加任务时,请务必勾选添加到 PATH选项,以便您可以使用code命令轻松打开 WSL 中的文件夹。

wsl

您可以通过两种方式打开远程文件夹/工作区

从 WSL 终端:

  • 打开 WSL 终端窗口(使用开始菜单项)。例如,如果您安装了Ubuntu发行版,则可以在开始菜单中搜索"Ubuntu"。或者您也可以从命令提示符/PowerShell 中输入wsl

  • 导航到您想在 VS Code 中打开的文件夹,例如hummingbot仓库文件夹。

  • 在终端中输入code .。首次执行此操作时,您应该会看到 VS Code 正在获取在 WSL 中运行所需的组件。这只需要很短的时间,而且只需要一次。

从 VS Code:

  • F1,然后为默认发行版选择WSL:连接到 WSL,或者如果您安装了多个发行版,则选择WSL:使用发行版连接到 WSL以在已安装的发行版之间进行选择。

  • 使用文件菜单打开您的文件夹,例如如果您已在终端中克隆了仓库,则打开hummingbot文件夹。

PyCharm

在下面的视频中,CoinAlpha 的 Abel 展示了如何使用 Pycharm IDE 调试脚本。

此外,对于 PyCharm,您需要设置调试配置,如下图所示。

PyCharmDebugConfiguration

调试时必须启用Python 调试器设置中的Gevent 兼容。参见Stackoverflow 问答

注意

截至目前,无法在 VSCode 或 PyCharm 中的任何 Cython 代码中添加断点/日志点。