Skip to content

Latest commit

 

History

History
74 lines (42 loc) · 2.37 KB

README_zh-CN.md

File metadata and controls

74 lines (42 loc) · 2.37 KB

Debug LeetCode

注意

Debug LeetCode 可以和 vscode-leetcode一起工作。

调试题目

debug

当前 debug-leetcode 仅仅支持 Python3 和 Javascript 语言,未来我们会支持更多支持 vscode debug protocal 的语言, 欢迎大家踊跃 PR 其他语言,我的下一步计划是支持 c 和 c++

不是所有的题目都支持(支持大部分免费题目),只有支持的题目才有调试选项

如果你有关于调试功能的任何问题,欢迎创建 issue

Python3 调试

必要条件

  • Step 1. 安装 vscode 的 Python 插件

  • Step 2. 在系统上安装对应版本的 python3 (注意: macOs 系统安装的 Python 不支持), 并且将 python 命令加入到环境变量中

Cpp 调试

当前 cpp 仅支持 MinGW

必要条件

  • Step 1. 安装 C/C++插件

  • Step 2. 在 window 上安装 MinGW Windows 或者 在 Linux 上安装sudo apt-get install build-essential gdb, 并且将 gcc 和 gdb 命令加入到环境变量中.

  • Step 3. 你最好查看 vscode 的 文档 中关于对应环境的 cpp 示例和调试方法

Javasript debug

Nothing just vscode

  • Python3 调试的必要条件

    • 步骤 1. 在系统上安装对应版本的 python3 (注意: 系统安装的 Python 不支持)。

    • Step 2. 安装 vscode 的 Python 插件。

  • Javasript 调试的必要条件

小心 ❗️

插件会在当前文件中生成一些桩代码,例如:

For python:

# @before-stub-for-debug-begin
from python3problem1 import *
from typing import *
# @before-stub-for-debug-end

For javascript

// @after-stub-for-debug-begin
module.exports = twoSum;
// @after-stub-for-debug-end

如果你一不小心删除了一些桩代码并且忘记还原了,你可以彻底删除所有的桩代码,插件会在下次 debug 的时候重新生成.