This project aim to help java developers to read multiple threaddump files.
It's really simple to read short threaddump with your own eyes. But when you have a long threaddump and / or multiple files it become really hard for human brain to navigate between threads and files. This tool aim to build user friendly interface to help developers brain 😏.
Last stable version is available here : https://famaridon.github.io/threaddump-analyzer/
I try a lot of tools :
-
Samurai my favorite tool
- Really good view and navigation
- Many crashes and ui latencies
-
- It's a very fast tool but don't support multiple files.
- It's hard to read result with long thread dump.
-
- need to upload my threaddump to an untrusted server.
- never get a result.
- Parse thread dump files
- Display multiple thread dump in merged view
- Navigate to thread
- Navigate to lock report
- display all thread waiting for this lock
- display lock owner
- display if lock is present in other threaddump
- Implement PWA (Progressive Web Apps) to be available offline
All version are only for indication of my current environment.
Run yarn start
for a dev server. Open a browser at http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run yarn build
will build application in dist folder.
All is build to run in a sub path /threaddump-analyzer this is to simplify gh-page deployment.
If you need to test production environment on localhost run yarn start sw-start
and open http://localhost:8080/threaddump-analyzer
See also the list of contributors who participated in this project.
This project is licensed under the LGPLv3.0 License - see the LICENSE.md file for details