断点调试

更新时间:

断点调试

开发过程中通过打断点进行debug解决许多问题,使用云开发平台也可以通过断点调试云函数,这需要搭配云开发平台提供的调试运行时一起使用。

断点调试目前支持Nodejs与Python技术栈

Nodejs调试

本次演示一个基于Koa的hello项目断点调试

1. 调试配置

检查根目录是否存在配置文件

  1. .kaitian/launch.json

默认,文件目录树不显示 .kaitian目录,可通过终端查看

  1. ls -al

如果不存在配置文件,可手动创建1

添加配置到launch.json文件

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "type": "node",
  6. "request": "attach",
  7. "host": "127.0.0.1",
  8. "port": 9999,
  9. "name": "Launch Program",
  10. "skipFiles": [
  11. "<node_internals>/**"
  12. ]
  13. }
  14. ]
  15. }

2. 启动函数运行时

函数需要运行在运行时中,因此需要启动运行时。2

3. 调试

进入调试模式3

访问步骤2返回的测试域名进行调试4

Python调试

1. 调试配置

检查根目录是否存在配置文件

  1. .kaitian/launch.json

默认,文件目录树不显示 .kaitian目录,可通过终端查看

  1. ls -al

如果不存在配置文件,可手动创建1

添加配置到launch.json文件

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "Python: Current File",
  6. "type": "python",
  7. "request": "launch",
  8. "program": "${workspaceFolder}/a.py",
  9. }
  10. ]
  11. }

其中,program为python文件的入口,可自由设置其他调试配置,可参考 vscode调试文档

2. 调试

进入调试模式即可3

说明

  1. 断点调试支持Nodejs与Python技术栈
  2. 调试URL只能在相同的浏览器中使用,在代码中引用URL会报错