关于在线调试器(C/C++/Python)
在线调试器支持 C、C++ 和 Python。点“开始调试”(F5)后,程序会先完整运行一遍,把执行的每一行、每一层函数调用、每个变量的值都记录下来,然后你就可以一步一步往前走:F10 单步跳过,F11 进入函数,Shift+F11 跳出函数;也能 Shift+F10 往回退,或拖动时间轴回到任意一步。变化了的变量会高亮,数组、结构体、vector、string、列表、字典、对象都能展开查看。
点代码行号左边设断点,“继续”会停在下一个断点;断点可以加条件(如 i == 5),也可以设监视点,变量一变就停下。下方的调试命令框支持和 GDB 相同的写法:b 12、n、s、c、finish、p a[i]、display、watch、bt、info locals,还有 rn、rc 这样的反向命令。C 和 C++ 用 Clang 以 -O0 编译并带上调试信息,Python 用解释器的跟踪功能记录;程序的输入请先写在“输入”页里。想直接运行程序,用在线 C 语言编译器、在线 C++ 编译器或在线 Python 运行。
在线调试器(C/C++/Python)怎么用
- 1写好代码
选择 C、C++ 或 Python,写代码或打开示例。
- 2设断点
点行号左边设断点,按 F5 开始调试。
- 3逐步查看
用 F10、F11 前进,Shift+F10 后退,看变量、调用栈和输出。
为什么用熊仔工匠
- 能倒着走
每一步都记录下来,可以回退、拖动时间轴回到任意一步。
- 条件断点和监视点
断点可带条件和忽略次数,监视点在值变化时停下。
- 看清复杂数据
数组、结构体、指针、vector、string、列表、字典都能展开。
- GDB 风格命令
b、n、s、c、finish、p、display、watch、bt、info 等命令照常可用。
- 在浏览器里运行
代码不上传,电脑和手机都能用。