{"id":13732404,"url":"https://github.com/ovidiuvio/VSDebugPro","last_synced_at":"2025-05-08T06:32:11.228Z","repository":{"id":42501525,"uuid":"142075448","full_name":"ovidiuvio/VSDebugPro","owner":"ovidiuvio","description":"Visual Studio extension  for enhanced C/C++ debugging. Dump blocks of data, load data in memory and more.","archived":false,"fork":false,"pushed_at":"2024-05-22T14:20:27.000Z","size":1291,"stargazers_count":35,"open_issues_count":5,"forks_count":14,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-22T22:47:03.452Z","etag":null,"topics":["debug","debug-tools","debugger","dump-blocks","dump-memory","image-processing","memdump","memory","memory-dump","process-memory","readprocessmemory","visual-studio","visual-studio-extension","vs2012","vs2015","vs2017","vs2019","vs2022","vsdebugpro"],"latest_commit_sha":null,"homepage":"http://www.vsdebug.pro","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/ovidiuvio.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-07-23T22:21:33.000Z","updated_at":"2024-07-20T09:20:11.873Z","dependencies_parsed_at":"2024-05-21T22:42:43.072Z","dependency_job_id":"86127ca3-b995-48c4-850f-b10e82570bb0","html_url":"https://github.com/ovidiuvio/VSDebugPro","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ovidiuvio%2FVSDebugPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ovidiuvio%2FVSDebugPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ovidiuvio%2FVSDebugPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ovidiuvio%2FVSDebugPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ovidiuvio","download_url":"https://codeload.github.com/ovidiuvio/VSDebugPro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224708251,"owners_count":17356509,"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":["debug","debug-tools","debugger","dump-blocks","dump-memory","image-processing","memdump","memory","memory-dump","process-memory","readprocessmemory","visual-studio","visual-studio-extension","vs2012","vs2015","vs2017","vs2019","vs2022","vsdebugpro"],"created_at":"2024-08-03T02:01:55.681Z","updated_at":"2024-11-14T23:32:18.101Z","avatar_url":"https://github.com/ovidiuvio.png","language":"C#","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"# VSDebugPro\n\nEnhanced debugging for C/C++, C#/.NET. Dump blocks of data, load data in memory and more.\n\n [![Build status](https://ci.appveyor.com/api/projects/status/y1b8p5ncabjbv4kn?svg=true)](https://ci.appveyor.com/project/ovidiuvio/vsdebugpro)\n\u003ca href=\"https://raw.githubusercontent.com/ovidiuvio/VSDebugPro/master/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License\" /\u003e\u003c/a\u003e\n\n**[www.vsdebug.pro](https://www.vsdebug.pro)**\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_console.webp\" width=\"85%\"/\u003e\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_json.webp\" width=\"85%\"/\u003e\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_console_handlers.webp\" width=\"85%\"/\u003e\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_history.webp\" width=\"40%\"/\u003e\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_repeat.webp\" width=\"20%\"/\u003e\n\n\u003cimg src=\"https://www.vsdebug.pro/assets/img/ft_settings.webp\" width=\"40%\"/\u003e\n\n###### Available for:\n\n`VS2010 - VS2022`, `C/C++`, `C#`, `x86/64`, `Arm64/Arm64EC`\n\n###### Features:\n---\n\n- Save memory blocks from `Minidumps`\n- Supports `remote debugging` sessions\n- Works with `Visual Studio` for `ARM`\n- Works with ARM programs while debugging\n- Works with x64 programs running emulated on `ARM64EC`\n- Works with x86/x64 targets\n- Compatible with any programming language in Visual Studio that implements the standard debugger interface\n- Console commands:\n\n    ```\n        help  Provides help information for commands.\n       about  Opens the about window.\n       alias  Alias allows a more familiar command or name to execute a long string\n    settings  Opens product settings dialog.\n     dumpmem  Memory dump utility.\n     loadmem  Load memory utility.\n      memcpy  Memory copy utility.\n      memset  Fills a block of memory with a pattern.\n        diff  Memory diff.\n      malloc  Allocates memory in the process heap.\n        free  Free memory allocated with malloc.\n        exec  Executes commands from a specified YAML file with Mustache templating.\n    ```\n\n - [Batch commands](https://www.vsdebug.pro/pages/docs/exec.html)\n\n    ```\n    exec \u003cyamlFilePath\u003e [arg1] [arg2] ... [argN]\n    ```\n    \n    ```\n    variables:\n    var1: value1\n    var2: value2\n    commands:\n    - command1 {{var1}} {{var2}}\n    - command2 {{var1}} {{var2}}\n    ```\n- [Memory dump](https://www.vsdebug.pro/pages/docs/dumpmem.html)\n\n    ```\n    dumpmem [options] \u003cfilename\u003e \u003caddress\u003e \u003csize\u003e\n    ```\n\n- [Memory write](https://www.vsdebug.pro/pages/docs/loadmem.html)\n\n    ```\n    loadmem \u003cfile\u003e \u003caddress\u003e \u003csize\u003e\n    ```\n\n- [Memory copy](https://www.vsdebug.pro/pages/docs/memcpy.html)\n\n    ```\n    memcpy \u003cdst\u003e \u003csrc\u003e \u003csize\u003e\n    ```\n\n- [Write memory with a pattern](https://www.vsdebug.pro/pages/docs/memset.html)\n\n    ```\n    memset \u003cdst\u003e \u003cval\u003e \u003csize\u003e\n    ```\n\n- Memory diff\n\n    ```\n    \u003cdiff\u003e \u003caddr1\u003e \u003caddr2\u003e \u003csize\u003e\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovidiuvio%2FVSDebugPro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fovidiuvio%2FVSDebugPro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovidiuvio%2FVSDebugPro/lists"}