deadlock-detect/detect-plugin/README.md

39 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2023-10-12 10:15:28 +08:00
[中文](#C/C++/Java进程死锁分析)|[English](#C/C++/Java Process deadlock analysis)
# C/C++/Java进程死锁分析
2023-04-11 14:25:27 +08:00
## 介绍
deadlock-detect 用于C/C++/Java进程的死锁检测分析帮助开发者在Linux系统下识别多线程死锁状态异常问题。
2023-04-11 14:25:27 +08:00
## 功能
- 进程死锁检测
## 使用方法
#### 检查依赖
2024-02-29 14:39:18 +08:00
依赖binutils、libc-bin、libc6-dbg软件包
安装方式```sudo apt install binutils libc-bin gdb libc6-dbg -y```
2023-04-17 16:37:17 +08:00
或 通过插件依赖管理器extension-dependency进行依赖检测与安装
2023-04-11 14:25:27 +08:00
#### 进程死锁检测
执行ctrl+shift+p启动命令面板或者在编辑区域点击鼠标右键选择'C/C++/Java进程死锁检测',选择`C/C++/Java进程死锁检测`,默认会打开一个页面,按要求选择死锁类型、添加`进程Pid`、`用户密码`即可。
2023-04-11 14:25:27 +08:00
2023-10-12 10:15:28 +08:00
# C/C++/Java Process deadlock analysis
## Introduction
deadlock-detect is a tool for deadlock detection and analysis in C/C++/Java processes, helping developers identify abnormal multi-threaded deadlock states on Linux systems.
## Features
- Process deadlock detection
## Usage
#### Check dependencies
Depends on binutils, libc-bin, sshpass, libc6-dbg packages. Installation command: sudo apt install binutils libc-bin gdb sshpass libc6-dbg -y. Alternatively, use the extension-dependency package manager to check and install dependencies.
#### Process deadlock detection
Open the command palette with ctrl+shift+p or right-click in the editor area and select C/C++/Java Process Deadlock Detection. Select C/C++/Java Process Deadlock Detection, and a page will open. Choose the type of deadlock, add the process PID, and >user password as required.