Receber por email
← Voltar para o catálogo

Debug Adapter Protocol

Habilidade especializada na implementação do Protocolo de Adaptador de Depuração para integração de depuradores.

1.4kestrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add a5c-ai/babysitter

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/debug-adapter-protocol/svg)](https://www.skillteca.com.br/skills/debug-adapter-protocol)

Skills relacionadas

Ver todas de Automação →

Alerta por categoria

Receba novas skills de Automação toda segunda

1 email curto, só com as skills novas de Automação. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Debug Adapter Protocol Skill

Overview

Expert skill for implementing Debug Adapter Protocol for debugger integration.

Capabilities

  • Implement DAP message handling
  • Implement breakpoint management (line, conditional, function)
  • Implement stepping (step in/out/over, continue)
  • Implement stack trace retrieval
  • Implement variable inspection and watch expressions
  • Implement expression evaluation in debug context
  • Handle launch vs attach configurations
  • Implement exception breakpoints
  • Support multi-threaded debugging

Target Processes

  • debugger-adapter-development.js
  • lsp-server-implementation.js
  • interpreter-implementation.js
  • bytecode-vm-implementation.js

Dependencies

  • DAP specification
  • vscode-debugadapter libraries

Usage Guidelines

  1. Message Handling: Implement robust JSON message parsing and validation
  2. Breakpoints: Support line, conditional, and function breakpoints
  3. Stepping: Implement all stepping modes with correct semantics
  4. Variables: Implement lazy variable expansion for performance
  5. Evaluation: Support expression evaluation in stopped state

Output Schema

{
  "type": "object",
  "properties": {
    "capabilities": {
      "type": "array",
      "items": { "type": "string" }
    },
    "breakpointTypes": {
      "type": "array",
      "items": { "type": "string" }
    },
    "launchModes": {
      "type": "array",
      "items": { "type": "string" }
    },
    "generatedFiles": {
      "type": "array",
      "items": { "type": "string" }
    }
  }
}
Compartilhar X LinkedIn