使用调试工具¶
本节将详细介绍如何在您选择的 IDE 中配置和设置调试工具。
VS Code¶
- 
在 VSCode 中,将 Hummingbot 文件夹作为当前工作区打开。 
- 
点击左侧面板中的 运行和调试 图标,或按下 CTRL + Shift + D。 
- 
点击 创建 launch.json 文件 的蓝色链接。 
- 
选择 "Python 调试器",然后选择 "Python 文件"。 
- 
将打开一个包含初始 launch.json代码的窗口。请用以下提供的代码替换该代码:
- 
保存更改。 
- 
按下 CTRL + Shift + P,然后选择 "Python 解释器"。 
- 
确保选择 Hummingbot 的 conda 环境。 
通过执行 开始调试 命令(可在顶部的 运行 菜单中找到,或按 F5 键),调试器将自动附加到 Hummingbot 进程。Hummingbot 应用程序将在 integratedTerminal 中显示。您可以根据需要进行更改。
在 Windows 上使用 VSCode 与 WSL2¶
- 请确保您在 Windows 端(而非 WSL 内)安装了 Visual Studio Code。
注意
安装过程中,当提示 选择附加任务 时,请务必勾选 添加到 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,您需要设置调试配置,如下截图所示。

为进行调试,必须在 Python 调试器 设置中启用 Gevent 兼容。参见 Stackoverflow Q&A。
注意
截至本文撰写时,尚无法在 VSCode 或 PyCharm 中为任何 Cython 代码添加断点或日志点。
 
                
