{"id":25328433,"url":"https://github.com/hariharanelancheliyan/crashdump-analyzer-for-cpp-applications","last_synced_at":"2026-05-02T04:34:29.349Z","repository":{"id":276835489,"uuid":"930472654","full_name":"HariharanElancheliyan/crashdump-analyzer-for-cpp-applications","owner":"HariharanElancheliyan","description":"CrashDumpAnalyzer.exe is a straightforward C++ executable designed to automatically analyze minidump files using the DbgEng.dll debugging engine. This tool simplifies the process of diagnosing and troubleshooting application crashes by providing an automated way to interpret the stack traces.","archived":false,"fork":false,"pushed_at":"2025-02-12T07:33:43.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T02:49:37.853Z","etag":null,"topics":["cpp","cppdumpparser","crashanalyzer","crashdump","dumpanalysis","mindumpparser","minidumpstackwalk","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","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/HariharanElancheliyan.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":"2025-02-10T17:30:40.000Z","updated_at":"2025-02-12T07:33:47.000Z","dependencies_parsed_at":"2025-02-10T18:42:18.642Z","dependency_job_id":null,"html_url":"https://github.com/HariharanElancheliyan/crashdump-analyzer-for-cpp-applications","commit_stats":null,"previous_names":["hariharanelancheliyan/crashdump-analyzer","hariharanelancheliyan/crashdump-analyzer-for-cpp-applications"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariharanElancheliyan%2Fcrashdump-analyzer-for-cpp-applications","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariharanElancheliyan%2Fcrashdump-analyzer-for-cpp-applications/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariharanElancheliyan%2Fcrashdump-analyzer-for-cpp-applications/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HariharanElancheliyan%2Fcrashdump-analyzer-for-cpp-applications/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HariharanElancheliyan","download_url":"https://codeload.github.com/HariharanElancheliyan/crashdump-analyzer-for-cpp-applications/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767253,"owners_count":20992541,"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":["cpp","cppdumpparser","crashanalyzer","crashdump","dumpanalysis","mindumpparser","minidumpstackwalk","windows"],"created_at":"2025-02-14T02:33:15.007Z","updated_at":"2026-05-02T04:34:29.298Z","avatar_url":"https://github.com/HariharanElancheliyan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# crashdump-analyzer\nCrashDumpAnalyzer.exe is a straightforward C++ executable designed to automatically analyze minidump files using the DbgEng.dll debugging engine. This tool simplifies the process of diagnosing and troubleshooting application crashes by providing an automated way to interpret the stack traces.\n\n## How to use :\nCommand line arguments to launch : \n\nCrashDumpAnalyzer.exe `-application_path` \u003c application_path \u003e `-pdb_path` \u003c pdb file path\u003e `dumpfile_path` \u003c dumpfile fullpath \u003e\n\n\n## Sample Command :\n```\nCrashDumpAnalyzer.exe -application_path C:/hari/files/application_files/ -pdb_path C:/hari/files/pdb_files/ -dumpfile_path C:/hari/files/dump_file.dmp\n```\n## Sample Output\n```\nException Type: EXCEPTION_INT_DIVIDE_BY_ZERO\nStack Traces:\nRetAddr  \ntest_application!main+0x29 [D:\\TestingSpace\\test_application\\test_application.cpp @ 67]\ntest_application!__scrt_common_main_seh+0xfa [D:\\a\\_work\\1\\s\\src\\vctools\\crt\\vcstartup\\src\\startup\\exe_common.inl @ 288]\n```\nWe can extract the stack traces from the minidump.\n\n## Reference Links\n- [DbgEng.h](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/dbgeng)\n- [Debug Client](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/dbgeng/nn-dbgeng-idebugclient4)\n- [Debug Symbols](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/dbgeng/nn-dbgeng-idebugsymbols3)\n- [Debug Control](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/dbgeng/nn-dbgeng-idebugcontrol4)\n\n- [StackOverflow Reference](https://stackoverflow.com/a/8119364)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhariharanelancheliyan%2Fcrashdump-analyzer-for-cpp-applications","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhariharanelancheliyan%2Fcrashdump-analyzer-for-cpp-applications","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhariharanelancheliyan%2Fcrashdump-analyzer-for-cpp-applications/lists"}