{"id":13998116,"url":"https://github.com/rust-minidump/minidump-debugger","last_synced_at":"2025-08-21T02:31:52.518Z","repository":{"id":48115590,"uuid":"516042224","full_name":"rust-minidump/minidump-debugger","owner":"rust-minidump","description":"An experimental GUI for rust-minidump","archived":false,"fork":false,"pushed_at":"2024-01-26T21:36:29.000Z","size":188,"stargazers_count":66,"open_issues_count":14,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-13T13:48:45.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-minidump.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-20T15:45:37.000Z","updated_at":"2024-11-19T02:12:49.000Z","dependencies_parsed_at":"2023-02-17T00:01:34.465Z","dependency_job_id":"77f3add3-6545-4c40-a07f-7e5e2efb6661","html_url":"https://github.com/rust-minidump/minidump-debugger","commit_stats":{"total_commits":59,"total_committers":1,"mean_commits":59.0,"dds":0.0,"last_synced_commit":"d04fd942e996b0cff78f5ba71bb11f142c994c84"},"previous_names":["gankra/minidump-debugger"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-minidump%2Fminidump-debugger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-minidump%2Fminidump-debugger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-minidump%2Fminidump-debugger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-minidump%2Fminidump-debugger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-minidump","download_url":"https://codeload.github.com/rust-minidump/minidump-debugger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230479864,"owners_count":18232630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-09T19:01:24.424Z","updated_at":"2024-12-19T18:17:58.080Z","avatar_url":"https://github.com/rust-minidump.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# minidump-debugger\n\n[![crates.io](https://img.shields.io/crates/v/minidump-debugger.svg)](https://crates.io/crates/minidump-debugger) ![Rust CI](https://github.com/Gankra/minidump-debugger/workflows/Rust/badge.svg?branch=main)\n\nAn experimental GUI for [rust-minidump](https://github.com/rust-minidump/rust-minidump) based on [egui](https://www.egui.rs/).\n\n**NOTE**: if building from source on linux, you may need to install [the packages egui depends on](https://github.com/emilk/egui#demo).\n\n# Functionality\n\nAt this point the UI is mostly at parity with [minidump-stackwalk](https://github.com/rust-minidump/rust-minidump/tree/main/minidump-stackwalk)\n\n* raw minidump inspection (for debugging weird minidumps)\n* stackwalking (via cfi, frame pointers, and scanning)\n* symbolication (via symbol server, either using native binaries or breakpad .sym)\n* processing the minidump's metadata\n* trace logs for debugging the stackwalk\n\n# Future Functionality?\n\n* [x] (on interactive branch) more responsive live results\n* [x] (on interactive branch) log searching/sorting/filtering based on tracing spans (\"give me all the info on this thread\")\n* [ ] builtin hexdump viewing (we currently get some from the raw minidump printing, but it's very slow because it doesn't know where we're looking)\n* [ ] surface more random pieces of information (crash time, endianess, ...)\n* [x] (on interactive branch) `Linux*` stream raw inspection (they have a weird format)\n* [ ] surface recovered arguments (currently only computed in the x86 backend, kinda jank)\n* [ ] steal some [socc-pair](https://github.com/Gankra/socc-pair/) features? (benching, fetching dumps, mocking symbol server, diffing)\n* [ ] allow the dump to be pointed at a build dir to compute local symbols?\n\n# Future Cleanups?\n\n* [ ] properly expand table row-heights for line-wrapping items\n* [ ] better pointer-sized-value formatting (pad 64-bit to 16 chars)\n* [ ] make more text selectable (bare labels suck for most of what we display)\n* [ ] don't make the `symbol cache` checkbox so terribly dangerous (will blindly delete the dir at that path, should just disable the cache)\n\n# Screenshots\n\n![Screenshot 2022-07-31 100438](https://user-images.githubusercontent.com/1136864/182030146-c78161b5-a622-46a7-a995-1628cd55f0fa.png)\n![Screenshot 2022-07-31 121102](https://user-images.githubusercontent.com/1136864/182035416-f70553b7-2901-4329-a2e1-15d0d7e35938.png)\n![Screenshot 2022-07-31 121029](https://user-images.githubusercontent.com/1136864/182035415-c05f7fe2-c0ce-4ed8-9151-b2b902911de5.png)\n![Screenshot 2022-07-31 100542](https://user-images.githubusercontent.com/1136864/182030142-b4b3bb5c-0445-4749-bf8d-f3095952fcca.png)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-minidump%2Fminidump-debugger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-minidump%2Fminidump-debugger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-minidump%2Fminidump-debugger/lists"}