Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

53/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 194k
Last updated
11d ago
License
MIT
crash-symbolicationcrash-dumpelectron-minidumpbreakpad-symbols
+2vscodedebugging

What does this skill do, and when should you use it?

This skill handles native VS Code crash dump files (`.dmp`) with electron-minidump and produces a readable, symbolicated backtrace. It identifies missing module symbols and guides users through obtaining and caching matching `.sym` files from the appropriate Electron release source. It is intended for VS Code team members and must run on macOS or Linux because electron-minidump does not run on Windows. It also helps determine whether the crash is associated with VS Code/Electron, an operating-system component, or injected third-party software by examining the crashing module and process.

Reads a .dmp file, runs electron-minidump crash-file.dmp, and writes the symbolicated output to a log; identifies modules whose frames lack method names; obtains symbol archives from microsoft/vscode-electron-prebuilt or electron/electron releases; copies .sym files with the exact required debug-id into electron-minidump's Breakpad cache; reruns symbolication; and interprets the top crashing frame, module, and process markers. For native crashes in a Linux remote extension host, it also provides a core-dump and gdb workflow.

Good fit
  • A VS Code team member has a native `.dmp` file and needs missing method names resolved.
  • An Insiders or Stable build crashed and requires matching symbols from the internal Electron releases.
  • A Code - OSS build crashed and needs symbols from the public electron/electron releases.
  • A backtrace contains an antivirus, VPN, proxy, or shell-extension DLL and the investigator needs to assess third-party injection.
  • An extension-host crash in modern Electron appears as a `node.mojom.NodeService` utility-process crash.
  • A Linux remote server's extension host has a native crash that must be analyzed from a core dump with gdb.

How do you install this skill?

Before you use it
  • Crash dumps may contain paths, module names, and process information; review and redact them before sharing or uploading.
  • Confirm network access, credential scope, and organizational authorization before global npm installation, symbol downloads, or private-repository access.
  • The document requires macOS/Linux while including Windows symbol examples; Windows users need a supported host to process the dump.
  • npm/GitHub services may be unreachable from mainland-China networks, and the skill provides no mirror, offline-package, or alternate-download path.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • electron-minidump
  • npm
  • macOS or Linux
  • GitHub CLI (gh) for Insiders/Stable symbols

The repository README does not document how to install an individual skill into a specific Agent client. Before using this workflow, install electron-minidump globally on macOS or Linux:

npm install -g electron-minidump

For Insiders/Stable symbols, also use an authenticated GitHub CLI with access to microsoft/vscode-electron-prebuilt; verify this with gh auth status. The source repository containing this skill is licensed under MIT.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/vscode.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/skills/symbolicate-crash-dump" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Symbolicate this VS Code crash dump and identify the crashing module and process.

Example trigger: "Symbolicate this VS Code crash dump and identify the crashing module and process."

  1. Prepare a .dmp file.
  2. Run electron-minidump crash-file.dmp > symbolicated-output.log.
  3. Inspect the top frames and note modules that lack method names; retry the command after transient download errors because successful downloads are cached.
  4. Select the symbol source based on the crashed build: microsoft/vscode-electron-prebuilt for Insiders/Stable, or electron/electron for Code - OSS.
  5. Copy .sym files whose module and debug-id exactly match the cache into the corresponding directory under $(npm root -g)/electron-minidump/cache/breakpad_symbols.
  6. Run electron-minidump crash-file.dmp > symbolicated-output.log again, then interpret the result using the top crashing frame, module name, and process markers.

If no dump exists, run code --crash-reporter-directory <absolute-path>; use code-insiders for Insiders, reproduce the crash, and look for a .dmp file in the specified directory.

What are this skill's strengths and limitations?

Pros
  • Covers the full workflow from the first symbolication pass through symbol retrieval, debug-id matching, and verification.
  • Handles both internal Electron symbols for Insiders/Stable and public Electron symbols for Code - OSS.
  • Explains how module and process identity can reveal a likely injected third-party cause, not just missing method names.
  • Documents transient download failures, symbol caching, and cases where public symbols are unavailable.
Limitations
  • Restricted to VS Code team members, with private-repository access required for Insiders/Stable symbols.
  • Requires macOS or Linux; electron-minidump does not run on Windows.
  • Symbols must match the dump's debug-id exactly; a same-version archive from another build pipeline may not work.
  • runtime.node, operating-system modules, and third-party modules often have no public symbols, so not every frame can receive a method name.
  • The README and skill file do not document single-skill installation for Agent clients or provide a test suite.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
VS Code Crash Dump Symbolicator this page ✓ Microsoft · Official 53 · Use with care ★ 194k 11d ago MIT
Code OSS Launch & Debug ✓ Microsoft · Official 54 · Use with care ★ 194k 11d ago MIT
VS Code Integrated Browser Architecture ✓ Microsoft · Official 56 · Use with care ★ 194k 11d ago MIT
VS Code Unit Test Runner ✓ Microsoft · Official 55 · Use with care ★ 194k 11d ago MIT
VS Code Integration Test Runner ✓ Microsoft · Official 52 · Use with care ★ 194k 11d ago MIT

For local native VS Code .dmp files, this skill uses electron-minidump. For native crashes in a Linux remote extension host, the documented alternative is a core dump analyzed with gdb rather than electron-minidump.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
53/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The skill explicitly limits use to VS Code team members on macOS/Linux and discloses downloads from public symbol servers plus access to a private GitHub repository. Commands primarily read dumps, download symbols, and populate a local cache, with no obvious destructive default. Points are deducted because it does not require confirmation before network downloads or private-repository access, and it only lightly addresses sensitive data in crash dumps, data flows, credential isolation, and rollback.

2Reliability9 / 20 · 2.3/5

The workflow is coherent across the initial pass, debug-ID matching, symbol copying, retry handling, and result interpretation, including missing symbols, transient network errors, runtime.node, and third-party modules. Points are deducted because this review is static and contains no executed key-path evidence; global installation, GitHub CLI, platform utilities, and cache layout are environment-dependent, while some failures still require user diagnosis.

3Adaptability8 / 15 · 2.7/5

Trigger conditions, inputs, expected output, and the team-member boundary are fairly clear, with an additional remote Linux/gdb path. Points are deducted because applicability depends on macOS/Linux, internal symbol permissions, and external npm/GitHub services; Windows users cannot run the stated tool directly, and Chinese-language guidance or mainland-China reachability alternatives are absent.

4Convention9 / 15 · 3.0/5

The document uses clear sections for prerequisites, procedure, result reading, dump creation, and tips, with commands, known symbol limitations, cache guidance, and MIT repository context. Points are deducted because electron-minidump is not version-pinned, and there is no skill-specific changelog, named maintenance owner, explicit update path, or fully declared dependency-management policy for the global install.

5Effectiveness7 / 15 · 2.3/5

For an eligible VS Code team member with a matching dump, symbols, and permissions, the procedure can produce a method-annotated backtrace and guide module/process root-cause analysis; it also provides a useful fallback when symbols are unavailable. Points are deducted because static review cannot verify the actual output, symbol matching and private-repository access add manual cost, and many frames may remain identifiable only by module.

6Verifiability4 / 10 · 2.0/5

The skill supplies auditable commands, debug-ID directory structure, symbol archive naming, and interpretation rules, while repository context establishes Microsoft and MIT provenance. Points are deducted because there are no skill-specific committed tests, CI coverage, pinned dependencies, or third-party execution reports; evidence is primarily self-contained documentation and therefore limited.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Can I run this skill on Windows?
No. The skill requires macOS or Linux because electron-minidump does not run on Windows. The crashed build may be a Windows build, but symbolication must be performed on a supported platform.
Why are method names still missing after I added symbols from the same version?
Breakpad matches by module, PDB name, and exact debug-id. A same-version archive from a different build pipeline may have a different debug-id, and runtime.node or third-party and operating-system modules may have no public symbols at all.
What access is required for Insiders or Stable dumps?
You need to be a VS Code team member and use an authenticated GitHub CLI with access to the private `microsoft/vscode-electron-prebuilt` repository. An unauthenticated browser or curl request returns 404.
What should I check when symbolication fails?
Retry first for transient download errors. Then verify that the archive's quality, platform, architecture, module, and debug-id exactly match what electron-minidump expects in its cache.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

★ 194k FS 54 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

★ 194k FS 56 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

★ 194k FS 55 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Integration Test Runner

Run and filter VS Code repository integration tests with the correct platform scripts.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Copilot Session Troubleshooter

Explain unexpected Copilot CLI behavior from session-log evidence.

★ 194k FS 51 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

★ 194k FS 59 Recommended 11d ago
Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

★ 194k FS 58 Recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

★ 194k FS 55 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Chat Customizations Editor Skill

Guides developers through safe changes and testing for VS Code’s chat customization management UI.

★ 194k FS 52 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Copilot Chat Troubleshooter

Explain unexpected agent behavior, latency, and tool failures from Copilot Chat debug logs.

★ 194k FS 49 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Run Command Builder

Configure and update commands shown in a VS Code Agent Session's Run button.

★ 194k FS 48 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Performance Investigation Workflow

Automate repeatable VS Code scenarios and collect performance and memory evidence.

★ 194k FS 47 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Reusable Prompt Creator

Turn recurring tasks into reusable .prompt.md files.

★ 194k FS 45 Not recommended 11d ago
Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

★ 194k FS 55 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

★ 194k FS 53 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

★ 194k FS 53 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

★ 194k FS 53 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

★ 194k FS 51 Use with care 11d ago
Design & Frontend ✓ Microsoft · Official

VS Code Theme and Accessibility Styling

Build consistent, focus-visible, high-contrast VS Code interfaces with theme tokens.

★ 194k FS 51 Use with care 11d ago
Dev & Engineering ✓ Microsoft · Official

VS Code Insiders UI Automation

Automate VS Code Insiders and Copilot Chat through Playwright and CDP.

★ 194k FS 46 Use with care 11d ago

Related skills