添加插件首页细节内容
This commit is contained in:
parent
9ff8571e6c
commit
b253ff688f
|
@ -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. 进程死锁检测
|
||||
|
||||
|
||||
3. 远程进程死锁检测
|
||||
#### 远程进程死锁检测
|
||||
确保远程主机及用户可以`SSH`登录 本地依赖工具`sshpass`
|
||||
打开命令面板,选择`C/C++程序死锁检测`,默认会打开一个页面,按要求添加`进程Pid`、`远程用户`、`远程IP地址`、`远程登录密码`即可。
|
Loading…
Reference in New Issue