You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Chainlit应用程序设置断点进行调试

Chainlit + React 应用断点调试指南

一、Chainlit 后端调试

Chainlit 原生支持调试模式,以下针对不同IDE给出具体配置步骤:

1. VS Code

  • 打开项目根目录,创建.vscode/launch.json文件,填入以下配置:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Chainlit Debug",
      "type": "python",
      "request": "launch",
      "module": "chainlit",
      "args": ["run", "app.py", "-d"],
      "cwd": "${workspaceFolder}/chainlit-backend",
      "console": "integratedTerminal",
      "justMyCode": false
    }
  ]
}
  • 在app.py目标行左侧点击设置断点,打开左侧调试面板,选择「Chainlit Debug」配置启动服务,触发断点时会自动暂停。

2. IntelliJ IDEA/PyCharm

  • 打开chainlit-backend项目,进入「Run」→「Edit Configurations」
  • 点击「+」选择「Python」,填写配置项:
    • Name: Chainlit Debug
    • Script path: 填入Python环境中chainlit的可执行文件路径(或直接输入chainlit,IDE会自动匹配)
    • Parameters: run app.py -d
    • Working directory: 选择chainlit-backend文件夹
  • 保存配置后,在app.py设置断点,点击调试按钮启动即可。

3. Cursor

  • 复用VS Code的launch.json配置(直接创建.vscode/launch.json并填入上述内容)
  • 在app.py设置断点,打开左侧调试面板选择「Chainlit Debug」启动
  • 确保Cursor使用的Python解释器与运行Chainlit的环境一致,可通过左下角切换解释器。

二、React 前端调试

前端调试可联动浏览器与IDE,以下是各IDE的操作步骤:

1. VS Code

  • 先启动前端服务:cd frontend && npm i && npm run dev
  • 安装「Debugger for Microsoft Edge」插件(兼容Chrome)
  • 创建.vscode/launch.json配置:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "React Frontend Debug",
      "type": "edge",
      "request": "launch",
      "url": "http://localhost:5173", // 按实际前端服务端口调整
      "webRoot": "${workspaceFolder}/frontend/src"
    }
  ]
}
  • 在src目录的组件文件中设置断点,启动调试配置,浏览器自动打开后,触发对应逻辑时会在VS Code中暂停。

2. IntelliJ IDEA/WebStorm

  • 启动前端服务后,点击右上角「Debug」按钮(或「Run」→「Debug 'npm run dev'」)
  • IDE自动关联浏览器,在React组件文件设置断点,页面触发对应代码时IDE会捕获断点并暂停
  • 若未自动关联,添加「JavaScript Debug」配置,填入前端服务URL(如http://localhost:5173)后启动调试。

3. Cursor

  • 操作同VS Code:安装浏览器调试插件,创建相同的launch.json配置,设置断点后启动调试,Cursor会与浏览器联动捕获断点
  • 也可直接在浏览器开发者工具(F12)中设置断点,Cursor会同步显示调试状态。

常见排查点

  • 后端断点未触发:确认启动命令带-d参数,IDE使用的Python解释器与终端运行chainlit的环境一致(终端执行which chainlit可查看路径)
  • 前端断点未触发:确认前端服务正常运行,URL配置正确,强制刷新浏览器(Ctrl+Shift+R)清除缓存

内容的提问来源于stack exchange,提问作者Holley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 14:22:45