{"id":26235578,"url":"https://github.com/southpolenator/SharpDebug","last_synced_at":"2025-03-13T03:16:33.573Z","repository":{"id":38049289,"uuid":"45755936","full_name":"southpolenator/SharpDebug","owner":"southpolenator","description":"C# debugging automation tool","archived":false,"fork":false,"pushed_at":"2022-12-08T02:07:25.000Z","size":32398,"stargazers_count":91,"open_issues_count":20,"forks_count":30,"subscribers_count":11,"default_branch":"next","last_synced_at":"2024-05-28T23:31:12.116Z","etag":null,"topics":["clr","coredump","dump-analysis","dump-processing","dumps","dwarf","elf","nuget","visualstudio","windbg","windbg-extension"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/southpolenator.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}},"created_at":"2015-11-07T21:43:20.000Z","updated_at":"2024-02-09T08:53:59.000Z","dependencies_parsed_at":"2023-01-25T03:01:02.138Z","dependency_job_id":null,"html_url":"https://github.com/southpolenator/SharpDebug","commit_stats":null,"previous_names":["southpolenator/windbgcs"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/southpolenator%2FSharpDebug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/southpolenator%2FSharpDebug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/southpolenator%2FSharpDebug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/southpolenator%2FSharpDebug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/southpolenator","download_url":"https://codeload.github.com/southpolenator/SharpDebug/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243330319,"owners_count":20274039,"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":["clr","coredump","dump-analysis","dump-processing","dumps","dwarf","elf","nuget","visualstudio","windbg","windbg-extension"],"created_at":"2025-03-13T03:16:32.482Z","updated_at":"2025-03-13T03:16:33.501Z","avatar_url":"https://github.com/southpolenator.png","language":"C#","readme":"# `SharpDebug`: C# debugging automation tool\nSet of .NET libraries that provide access to different debugging tools.\nSharpDebug.Engine provides framework for writting .NET code against different debuggers/dump processing.\nExtension libraries provide access to dbgeng.dll for processing Windows dumps, ability to read Linux core dumps, WinDbg/VisualStudio extension with interactive scripting support.\nDebugging both native and managed code is supported (currently, managed code is supported only for dbgeng.dll, WinDbg and Visual Studio extensions).\n\n### Latest status\n[![Build status](https://ci.appveyor.com/api/projects/status/d2j4lxglq0tl1x1i/branch/next?svg=true)](https://ci.appveyor.com/project/southpolenator/sharpdebug/branch/next)\n[![Code coverage](https://img.shields.io/codecov/c/github/southpolenator/SharpDebug.svg)](https://codecov.io/github/southpolenator/SharpDebug)\n[![Nuget version](https://img.shields.io/nuget/v/sharpdebug.engine.svg?style=flat)](https://www.nuget.org/packages/sharpdebug.engine/)\n[![GitHub release](https://img.shields.io/github/release/southpolenator/sharpdebug.svg?style=flat)](https://github.com/southpolenator/SharpDebug/releases/latest)\n\nLatest version of Visual Studio extension is uploaded to [Open VSIX Gallery](http://vsixgallery.com/).\nIf you want newer build than what is available in Releases page or as nuget package, you can click on [Latest build](https://ci.appveyor.com/project/southpolenator/sharpdebug/branch/next), select Configuration and click on Artifacts. You can also use private nuget feed from [AppVeyor CI builds](https://ci.appveyor.com/nuget/sharpdebug-raewbx34ffcq).\n\n# Debugger extensions:\n* [Visual Studio Extension](Documentation/VisualStudioExtension.md)\n* [WinDbg Extension](Documentation/WinDbgExtension.md)\n\n# Quick start for using engine as standalone application for dump processing\n* Create a new .NET project (you can use Console Application)\n* Add NuGet package [SharpDebug](https://www.nuget.org/packages/SharpDebug)\n* Start using it:\n\n```cs\nusing SharpDebug;\n\nDebuggerInitialization.OpenDump(\"path_to_dump_file\", \"symbol_path;srv*\");\n// After this line, you can execute any code that can be executed in a script. For example:\nforeach (Module module in Process.Current.Modules)\n    Console.WriteLine(module.Name);\n```\n\nTake a look at [Tutorials](Documentation/Tutorials.md) and [Automate dump processing](Documentation/DumpProcessing.md). It will come in handy :)\n\n# Building the project\nPrerequisites:\n1. [.NET core 2.0](https://www.microsoft.com/net/download/core)\n2. [Visual Studio Community 2017](https://www.visualstudio.com/downloads/) (only for building WinDbg extension, VisualStudio extension)\n\nTake a look at [instructions](Documentation/Build.md).\n\n# Supporting the project\nIf you like the project, use it, \"star\" it, share ideas on how else it can be used, file issues, send pull requests, etc...\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsouthpolenator%2FSharpDebug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsouthpolenator%2FSharpDebug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsouthpolenator%2FSharpDebug/lists"}