2022-09-09 19:35:31 +08:00
|
|
|
|
# 死锁检测插件
|
2022-09-09 16:33:10 +08:00
|
|
|
|
|
|
|
|
|
#### 介绍
|
2022-09-12 15:50:29 +08:00
|
|
|
|
deadlock-detect 是一款基于OpenKylin社区[kylin-code](https://gitee.com/mcy-kylin/kylin-code)的拓展插件,用于C/C++程序的死锁检测及锁状态分析,帮助开发者在Linux系统下识别多线程死锁状态、互斥锁自旋锁等状态异常问题,并对程序加锁位置分析。
|
2022-09-09 16:33:10 +08:00
|
|
|
|
|
|
|
|
|
#### 软件架构
|
2022-09-09 19:35:31 +08:00
|
|
|
|
目前支持架构:
|
2022-09-09 16:33:10 +08:00
|
|
|
|
|
2022-09-09 19:35:31 +08:00
|
|
|
|
| 支持架构 | 操作系统 |
|
|
|
|
|
| ----------- | ----------- |
|
|
|
|
|
| x86 | OpenKylin 银河麒麟桌面操作系统V10 (SP1) |
|
2022-09-09 16:33:10 +08:00
|
|
|
|
|
|
|
|
|
|
2022-09-09 19:35:31 +08:00
|
|
|
|
#### 构建流程
|
|
|
|
|
|
|
|
|
|
1. 安装指定版本nodejs:
|
|
|
|
|
版本要求:>=16.14.x and <17
|
2022-09-12 15:50:29 +08:00
|
|
|
|
获取地址:https://nodejs.org/dist/
|
2022-09-09 19:35:31 +08:00
|
|
|
|
|
2022-10-12 15:31:01 +08:00
|
|
|
|
2. 编译及安装
|
|
|
|
|
|
|
|
|
|
依赖npm yarn vsce vue
|
|
|
|
|
编译:在当前目录执行`./build.sh`后自动编译打包,编译完成的插件位于`detect-plugin`目录下。
|
|
|
|
|
安装:在当前目录执行 ```code-oss --install-extension detect-plugin/*.vsix```即可。
|
|
|
|
|
|
|
|
|
|
3. 使用方式
|
|
|
|
|
查看插件首页[细节内容](detect-plugin/README.md)
|