边缘函数

使用开发者工具进行本地调试

如何使用Chrome开发者工具调试边缘函数


v1.171.0 版本起,Supabase CLI 支持通过 v8 检查器协议调试边缘函数,允许使用 Chrome DevTools 和其他基于 Chromium 的浏览器进行调试。

使用 Chrome 开发者工具检查

您可以使用 Chrome DevTools 设置断点并检查边缘函数的执行情况。

  1. 检查模式下运行您的函数:supabase functions serve --inspect-mode brk。这将在第一行设置断点,在代码运行前暂停脚本执行。
  2. 在 Chrome 浏览器中导航至 chrome://inspect
  3. 点击"发现网络目标"复选框右侧的"配置..."按钮。
  4. 在打开的目标发现设置对话框中,在空白处输入 127.0.0.1:8083,然后点击"完成"按钮关闭对话框。
  5. 点击"为 Node 打开专用 DevTools"完成调试准备。打开的 DevTools 窗口现在将监听 edge-runtime 的任何传入请求。
  6. 向本地运行的函数发送请求,例如通过 curl 或 Postman。DevTools 窗口将在第一行暂停脚本执行。
  7. 在"Sources"标签页中导航至 file:// > home/deno/functions/<your-function-name>/index.ts
  8. 使用 DevTools 设置断点并检查边缘函数的执行情况。

在 Chrome DevTools 中调试。