更新时间:2025-08-19 GMT+08:00
分享

运行附加进程

使用该启动配置将调试器附加到已运行的Python程序。

图1 运行附加进程

当启动该配置时,CodeArts IDE会提示您选择要附加的进程。

图2 选择附加的进程
表1 启动配置属性

名称

描述

“type”

调试器的类型。对于运行和调试Python代码,应将其设置为“python”

“name”

启动配置的名称。

“request”

调试模式,可以是“launch”(在program中指定的文件或当前文件上启动调试器)、“attach”(将调试器附加到已经运行的进程)或“test”(运行单元测试)。对于附加到进程启动配置,此选项始终设置为“attach”

“jinja”

当设置为“true”(默认)时,启用对Jinja模板的调试,例如在Flask应用程序中。

“processId”

正在运行的Python程序的进程标识符 (PID)。设置默认值 “${command:pickProcess}” 时,CodeArts IDE会提示您选择要附加到的进程。

“logToFile”

当设置为“true”时,调试器事件将记录到文件中。默认情况下,此选项设置为“false”。默认的日志目录是“%userprofile%\.codearts\extensions\codearts.python-<version>\javaFiles\<project-name>\dap_<date>”

“justMyCode”

如果设置为“true”(默认),则仅显示和调试用户编写的代码。否则将显示和调试所有包括库调用的代码。

“showReturnValue”

如果设置为“true”(默认),则在“运行和调试”视图中逐步执行时显示函数的返回值。

启动配置示例

以下是一个可运行的启动配置示例。

{
    "request": "attach",
    "jinja": true,
    "justMyCode": true,
    "processId": "${command:pickProcess}",
    "name": "Python: Attach using Process Id",
    "type": "python",
    "logToFile": false,
    "showReturnValue": true
}

相关文档