添加插件首页细节内容

This commit is contained in:
machunyu 2022-10-12 16:07:37 +08:00
parent 9ff8571e6c
commit b253ff688f
1 changed files with 32 additions and 5 deletions

View File

@ -16,11 +16,38 @@ deadlock-detect 是一款基于OpenKylin社区kylin-code的拓展插件用于
- 远程环境进程死锁检测 - 远程环境进程死锁检测
## 使用方法 ## 使用方法
1. C/C++ 多线程序锁分析 #### C/C++ 多线程序锁分析
* 打开目标C/C++工程,点击`终端`->`配置任务` 选择`deadlockdetect: 可执行程序锁检测`
task.json文件中自动添加的锁检测任务如下
```json
{
"type": "deadlockdetect",
"command": "被检测可执行程序",
"args": [
"可执行程序参数(可选)"
],
"options": {
"env": [
"程序执行所需额外环境变量:如 DISPALY=1"
]
},
"problemMatcher": [],
"label": "deadlockdetect: 可执行程序锁检测"
}
```
根据实际情况输入待检测程序,其中`args`,`options` 为空时可以删除。有多个检测任务时可以修改不同的label字段。
* 执行锁检测任务
1. 选择`终端`->`运行任务`->`选择相应锁检测任务`;
2. 输入当前用户密码;
3. IDE终端中会显示被检测程序相关输出;
4. 当被测程序终止时,若检测到锁信息会有在相关页面展示;
5. 也可选择在终端中右键`终止终端` 或选择菜单栏中`终端`->`终止任务`,结束被测程序执行,若检测到锁信息会有在相关页面展示。
#### 进程死锁检测
打开命令面板,选择`C/C++程序死锁检测`,默认会打开一个页面,按要求添加`进程Pid`、`用户密码`即可。
2. 进程死锁检测 #### 远程进程死锁检测
确保远程主机及用户可以`SSH`登录 本地依赖工具`sshpass`
打开命令面板,选择`C/C++程序死锁检测`,默认会打开一个页面,按要求添加`进程Pid`、`远程用户`、`远程IP地址`、`远程登录密码`即可。
3. 远程进程死锁检测