Dev & Engineering ✓ Microsoft · Official windows-debuggingsysinternals-debugviewkernel-debuggingoutputdebugstringcrash-dump-analysisremote-monitoring

DebugView CLI Capture

Capture, filter, and analyze Windows application and kernel debug output from the command line.

FollowSkills review · FSRS-2.0
Not recommended
50/ 100 5-point scale 2.5 / 5
Trust15 / 25 · 3.0/5

The documentation requires Microsoft Authenticode verification, distinguishes standard-user and administrator operations, recommends bounded capture, and discloses that remote TCP monitoring is unencrypted and unauthenticated. However, remote connections, driver loading, boot-registry changes, and EULA registry writes lack explicit per-action user confirmation, sensitive-data handling guidance, and a complete rollback procedure, so points are deducted.

Reliability8 / 20 · 2.0/5

Parameters, workflows, output formats, execution bounds, and troubleshooting are reasonably documented. However, the claimed binary and scripts are not provided, and no debugview-specific tests establish behavior, malformed-input handling, driver compatibility, or diagnostic error reporting; the score is therefore limited by static calibration and reduced for uncertainty.

Adaptability9 / 15 · 3.0/5

The audience, trigger phrases, Windows requirements, privilege boundaries, and non-fit scenarios are clearly stated. The skill is Windows-only, provides no Chinese-language or localization guidance, and remote use depends on a target-side DbgView instance and fixed ports, leaving some boundary and environment-fit uncertainty.

Convention8 / 15 · 2.7/5

The skill has installation notes, requirements, progressive parameter documentation, examples, architecture, references, best practices, and troubleshooting. The repository supplies MIT licensing and verified official-organization provenance, but the skill lacks its own version, changelog, named maintainer, or explicit update path; listed bundled resources are not included in the supplied evidence, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill directly addresses Win32/kernel debug capture, filtering, formatting, logging, bounded execution, and remote monitoring, with output schemas that appear directly consumable. Static evidence contains no execution results for the skill, and users must separately provide the binary, driver, and suitable privileges, so the score remains near but below the static ceiling.

Verifiability4 / 10 · 2.0/5

The SKILL.md and three reference files provide auditable parameter, protocol, structure, and output-format details, while the repository includes generic CI and harness evidence. There are no skill-specific committed tests, real run outputs, or independent corroboration, preventing a higher static score.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Remote monitoring uses unauthenticated, unencrypted TCP and scans ports 2020–2030; avoid untrusted networks.
  • Kernel capture and boot logging load a driver or change persistent boot configuration; confirm administrator scope and recovery steps before use.
  • The binary, scripts, driver compatibility, and parameter behavior were not executed or independently validated in this static review.
  • Captured output may contain sensitive debugging information, but the skill defines no redaction, access-control, or retention policy.
See the full review method →

What it does & when to use it

This skill guides agents in using the Sysinternals DebugView CLI, DbgViewCli, to capture Win32 OutputDebugString and kernel DbgPrint/KdPrint output on Windows. It supports filtering by wildcard pattern, PID, or process name and can emit text, CSV, or XML. The workflow also covers bounded capture, boot logging, remote monitoring, log files, and crash-dump analysis for debug output. Kernel and boot features require administrator privileges, and the skill is Windows-only.

It instructs an agent to locate and verify dbgviewcli.exe, check instance status, start Win32 or kernel capture, filter output by pattern, PID, or process name, and write results to stdout or a log file. It also explains bounded execution with duration, line-count, match-pattern, and tail limits; boot logging; remote connections; pause, resume, and stop controls; and analysis of relevant crash dumps.

  1. A Windows application developer needs OutputDebugString capture without relying on an application logging framework.
  2. A driver developer needs administrator-level collection of DbgPrint or KdPrint kernel output.
  3. An automated debugging workflow must stop after a fixed duration, line count, or matching error appears.
  4. A troubleshooter needs to isolate output from one PID, process name, or wildcard pattern.
  5. An operator needs boot-time kernel logging or remote monitoring of a DbgView instance.

Pros & cons

Pros
  • Designed for command-line, scripted, and agent-driven debug capture.
  • Covers Win32 and kernel debug output, filtering, logging, remote monitoring, and boot logging.
  • Provides duration, max-lines, wait-for, and no-banner controls suited to automation.
  • Supports text, CSV, and XML output plus machine-readable status checks.
Limitations
  • Windows Vista or later is required; non-Windows platforms are excluded.
  • Kernel capture and boot logging require administrator privileges and the Dbgv.sys driver.
  • It is a standalone native executable with no package-manager installation path; the binary must be obtained and signature-verified separately.
  • It is not intended for log4j, Serilog, Azure Monitor, ETW tracing, or user-mode crash dumps.

How to install

Place dbgviewcli.exe on PATH or invoke it by full path. Before execution, verify the file with PowerShell's Get-AuthenticodeSignature and require an Authenticode signature from Microsoft Corporation; reject unsigned files or files signed by another publisher. The repository collection can be installed with npx skills add microsoft/skills, then selecting debugview in the wizard. The README states that skills are installed in the selected agent directory, such as .github/skills/.

How to use

Start with dbgviewcli --status. For bounded Win32 capture, run dbgviewcli --no-banner --duration 30. To capture until an error appears, run dbgviewcli --no-banner --wait-for "*ERROR*" --max-lines 10000. Kernel capture requires administrator privileges; an example is dbgviewcli --kernel --no-banner --duration 60 --format csv --log kernel_debug.csv. Example agent prompt: On Windows, use DebugView to capture debug output from myapp.exe for 30 seconds, keep the last 50 lines, and output CSV.

Compared to similar skills

For ETW tracing, the skill directs users to WPR/xperf; for user-mode crash dumps, it directs users to WinDbg. It also explicitly excludes application logging frameworks and Azure Monitor or cloud telemetry.

FAQ

Is this skill cross-platform?
No. DbgViewCli requires Windows Vista or later and supports x64 and ARM64.
Can standard users run it?
Standard users can perform Win32 capture. Kernel capture and boot logging require administrator privileges.
How do I prevent an automated capture from running indefinitely?
Use `--duration`, `--max-lines`, or `--wait-for`; multiple bounds can be combined.
What security check is required before running the executable?
Run `Get-AuthenticodeSignature` and require signing by Microsoft Corporation. Do not execute an unsigned binary or one signed by another publisher.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills