
# 运行附加进程
使用该启动配置将调试器附加到已运行的Python程序。
图1运行附加进程   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002390961877.png "点击放大")
当启动该配置时，CodeArts IDE会提示您选择要附加的进程。
图2选择附加的进程   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002358041202.png)
表1启动配置属性 
| **名称**            | **描述**                                                                                                                                                               |
|:---|:---|
| "type"            | 调试器的类型。对于运行和调试Python代码，应将其设置为"python"。                                                                                                                               |
| "name"            | 启动配置的名称。                                                                                                                                                             |
| "request"         | 调试模式，可以是"launch"（在program中指定的文件或当前文件上启动调试器）、"attach"（将调试器附加到已经运行的进程）或"test"（运行单元测试）。对于附加到进程启动配置，此选项始终设置为"attach"。                                                    |
| "jinja"           | 当设置为"true"（默认）时，启用对[Jinja](https://jinja.palletsprojects.com/en/3.1.x/)模板的调试，例如在[Flask](https://flask.palletsprojects.com/en/3.0.x/)应用程序中。                           |
| "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
}
```
