使用调试器工具¶
本节将详细介绍从您选择的 IDE 运行调试器工具所需的必要配置/设置。
VS Code¶
-
在 VSCode 中,打开 Hummingbot 文件夹作为当前工作区。
-
点击左侧窗格中的运行和调试图标或按CTRL + Shift + D。
-
点击创建 launch.json 文件的蓝色链接
-
选择"Python 调试器",然后选择"Python 文件"
-
一个窗口将打开,其中包含初始的
launch.json
代码。用下面提供的代码替换此代码: -
保存更改。
-
按CTRL + Shift + P并选择"Python 解释器"。
-
确保选择 Hummingbot conda 环境。
通过执行开始调试命令(可在顶部的运行菜单下找到)或按F5键,调试器将自动附加到 Hummingbot 进程。Hummingbot 应用程序将出现在integratedTerminal
中。您可以根据需要进行更改。
在 WSL2(Windows)中使用 VSCode¶
- 确保您在 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 问答。
注意
截至目前,无法在 VSCode 或 PyCharm 中的任何 Cython 代码中添加断点/日志点。