跳至内容

使用调试工具

本节将详细介绍如何在您选择的 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 中显示。您可以根据需要进行更改。

在 Windows 上使用 VSCode 与 WSL2

注意

安装过程中,当提示 选择附加任务 时,请务必勾选 添加到 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 Q&A

注意

截至本文撰写时,尚无法在 VSCode 或 PyCharm 中为任何 Cython 代码添加断点或日志点。