{"id":20893119,"url":"https://github.com/hangfireio/stdump","last_synced_at":"2025-05-12T22:32:21.506Z","repository":{"id":79583703,"uuid":"64769158","full_name":"HangfireIO/stdump","owner":"HangfireIO","description":"Explore stack trace of a running managed process or from a minidump file ","archived":false,"fork":false,"pushed_at":"2024-09-20T03:33:45.000Z","size":5845,"stargazers_count":24,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-02T01:38:59.012Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HangfireIO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2016-08-02T15:32:09.000Z","updated_at":"2025-03-27T16:35:25.000Z","dependencies_parsed_at":"2024-08-16T11:56:14.769Z","dependency_job_id":null,"html_url":"https://github.com/HangfireIO/stdump","commit_stats":null,"previous_names":["hangfireio/stdump","odinserj/stdump"],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HangfireIO%2Fstdump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HangfireIO%2Fstdump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HangfireIO%2Fstdump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HangfireIO%2Fstdump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HangfireIO","download_url":"https://codeload.github.com/HangfireIO/stdump/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253833328,"owners_count":21971398,"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-11-18T10:14:43.297Z","updated_at":"2025-05-12T22:32:20.642Z","avatar_url":"https://github.com/HangfireIO.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stdump\n\nExplore stack trace of a running managed process or from a minidump file \n\n## Installation\n\nYou can install `stdump` using one of the following ways:\n\n* **Manual**: Obtain an archive from the [latest release](https://github.com/HangfireIO/stdump/releases/latest).\n* **NuGet**: `Install-Package stdump`\n* **.NET Tool**: `dotnet tool install -g stdump`\n \nAfter installing, there will be two executables: `stdump-x86.exe` and `stdump-x64.exe`.\n\n### Elevated Access on Linux and macOS\n\nElevated access is unnecessary when the target application operates under the same user account. But for other cases, it might be useful to run the utility under a privileged account.\n\n```bash\nsudo dotnet tool install stdump --tool-path /usr/local/share/dotnet-tools\n```\n\n```bash\nsudo /usr/local/share/dotnet-tools/stdump\n```\n\n## Usage\n\nTo display a stack trace of a running program, use its PID or process name.\n\n```\nstdump 12832\n```\n\n```\nstdump w3wp.exe\n```\n\nOr point `stdump` to a minidump file.\n\n```\nstdump c:\\debug\\w3wp.dmp\n```\n\n## Output\n\n```\nSTDump v0.0.1 - Writes process managed stack traces\nCopyright (C) 2016 Hangfire OÜ\nBased on Microsoft.Diagnostics.Runtime (CLR MD). Copyright (C) Microsoft Corporation.\n\nWrites managed stack trace of a running process, or from a minidump file to console.\n\nFound CLR v4.6.1080.00\n\nFollowing AppDomains found:\n\nAppDomain #1\n  Address:       5029808\n  Name:          ConsoleApplication38.exe\n  Configuration: c:\\users\\odinserj\\documents\\visual studio 2015\\Projects\\ConsoleApplication38\\ConsoleApplication38\\bin\\Debug\\ConsoleApplication38.exe.Config\n  Directory:     c:\\users\\odinserj\\documents\\visual%20studio%202015\\Projects\\ConsoleApplication38\\ConsoleApplication38\\bin\\Debug\\\n\nFollowing threads found:\n\nThread #1\n  OS Thread ID:      10400\n  AppDomain Address: 5029808\n  Type:              Foreground\n\n  Managed stack trace:\n   - [InlinedCallFrame] at UNKNOWN\n   - DomainNeutralILStubClass.IL_STUB_PInvoke(Microsoft.Win32.SafeHandles.SafeFileHandle, Byte*, Int32, Int32 ByRef, IntPtr) at mscorlib\n   - [InlinedCallFrame] at UNKNOWN\n   - System.IO.__ConsoleStream.ReadFileNative(Microsoft.Win32.SafeHandles.SafeFileHandle, Byte[], Int32, Int32, Boolean, Boolean, Int32 ByRef) at mscorlib\n   - System.IO.__ConsoleStream.Read(Byte[], Int32, Int32) at mscorlib\n   - System.IO.StreamReader.ReadBuffer() at mscorlib\n   - System.IO.StreamReader.ReadLine() at mscorlib\n   - System.IO.TextReader+SyncTextReader.ReadLine() at mscorlib\n   - System.Console.ReadLine() at mscorlib\n   - Microsoft.PFE.Samples.Program.Main() at ConsoleApplication38\n   - [GCFrame] at UNKNOWN\n\nThread #2\n  OS Thread ID:      2168\n  AppDomain Address: 5029808\n  Type:              Background\n  Role:              Finalizer\n\n  Managed stack trace:\n   - [DebuggerU2MCatchHandlerFrame] at UNKNOWN\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangfireio%2Fstdump","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhangfireio%2Fstdump","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhangfireio%2Fstdump/lists"}