|
![]() GitHub |
![]() |
🧩 VS Code |
✨ Features
- 📁 Tree View for loaded thread dumps, organizing multiple captures in one place.
- 🚦 Deadlock Detection: Automatically scans and detects Java-level deadlocks.
- 🤖 AI-Powered Analysis: Use an OpenAI API key (or VS Code LM integration) to get intelligent insights on your thread dumps.
- 🗜️ ZIP Archive Support: Easily load zipped thread dumps directly without manual extraction.
- 🧹 Clean and modern native interface for browsing and troubleshooting threads.
- ❌ Remove Dump option to quickly clear out analyzed logs.
- 🧭 Dedicated Activity Bar icon for quick access to the ThreadLens explorer.
🧪 How to Use This Extension
Follow these steps to explore and analyze Java thread dumps right inside VS Code:
1️⃣ Open a Thread Dump
- You can use the Load Files / ZIP command.
- Or simply open a
.tdump,.threaddump, or.logfile. - The parsed thread dump will appear in the ThreadLens sidebar!
2️⃣ Analyze with AI
- Trigger the Analyze Thread Dump command.
- If you have configured an OpenAI API key, ThreadLens will use AI to provide intelligent insights into blocked threads or bottlenecks!
📁 Supported File Types
| File Type | Description |
|---|---|
.tdump |
Standard Thread Dump extension |
.threaddump |
Alternative Thread Dump extension |
.log |
Generic log files containing thread dump outputs |
.zip |
Zipped thread dump archives |
⚙️ Extension Settings
This extension contributes the following settings:
| Setting | Description |
|---|---|
threadlens.openaiApiKey |
Optional: OpenAI API Key for AI Analysis (if you do not have Copilot or an alternative VS Code LM installed). |
You can add this in your settings.json:
{
"threadlens.openaiApiKey": "sk-your-api-key-here"
}
📝 Release Notes
📦 v0.0.2
- 📦 Massively reduced extension bundle size (from 23MB down to ~280KB) by optimizing
.vscodeignore. - 🛠️ Fixed internal compatibility with newer VS Code APIs.
📦 v0.0.1
- Initial release of ThreadLens!
- Basic thread dump parsing, Tree View UI, deadlock detection, and AI analysis.
🙌 Stay Connected
If you find this extension helpful, consider supporting it:
|
⭐️ Star and Follow the project on GitHub |
|
Follow me on LinkedIn: linkedin.com/in/shivwakchaure |
Your feedback, stars, and shares mean a lot! 💙

