Visão Geral
Carregando...
Uso este mês
/
Carregando...
Plano atual
Fazer upgrade →
📡 Recursos Integrados

Acompanhe quais categorias sua aplicação está enviando diagnósticos:

🔧
Backend
Exceções e erros
Nenhum
🌐
Frontend
Erros do navegador
Nenhum
🗄️
SQL
Queries e índices
Nenhum
Sua API Key
••••••••-••••-••••-••••-••••••••••••
✓ Copiado para a área de transferência!
📦 SDKs Disponíveis

Verifique qual SDK está integrado na sua aplicação:

Node.js
debug-assist-sdk
Python
debug-assist
Java
debug-assist
C#
DebugAssist
Go
debug-assist/sdk/go
PHP
debug-assist/debug-assist
Ruby
debug-assist
Browser
debug-assist-browser

🟢 = SDK detectado enviando diagnósticos | 🔴 = SDK não detectado | ⚪ = Sem diagnósticos ainda

🔌 Usar a API Diretamente

Sem SDK? Integre via POST HTTP direto:

Endpoint
POST https://debug-assist.onrender.com/v1/diagnosticos
Headers
Authorization: Bearer SUA_API_KEY Content-Type: application/json
Request Body (JSON)
{ "tipo": "backend", "mensagem": "Erro ao conectar ao banco de dados", "contexto": { "rota": "/users", "metodo": "POST", "status": 500, "tempo_ms": 1234 } }
Valores permitidos para "tipo"
backend — Exceções, erros, falhas de integração
frontend — Erros de navegador, hidratação, performance
sql — Queries lentas, N+1, índices ausentes
Exemplo com cURL
curl -X POST https://debug-assist.onrender.com/v1/diagnosticos \ -H "Authorization: Bearer SUA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"tipo":"backend","mensagem":"Erro","contexto":{"rota":"/api"}}'

ℹ️ Resposta: A API retorna análise com problema, causa, sugestoes e confianca.

⚖️ API vs SDKs — Qual Usar?

Resumo: SDKs fazem tudo automaticamente. API você controla manualmente.

✅ SDK (Recomendado)
// 1. Instalar npm install debug-assist-sdk // 2. Inicializar (2 linhas!) const DebugAssist = require('debug-assist-sdk'); DebugAssist.init({ apiKey: 'sk_...' }); // 3. PRONTO! Erros capturam automaticamente throw new Error('Erro'); // ← Automático!

Sem mais código. SDK captura exceções não tratadas.

❌ API (Manual)
// Você faz tudo manualmente try { throw new Error('Erro'); } catch(e) { // Você mesmo envia: await fetch('/v1/diagnosticos', { headers: { 'Authorization': 'Bearer sk_...' }, body: JSON.stringify({ tipo: 'backend', mensagem: e.message }) }); }

Repetitivo. Você escreve try/catch em vários lugares.

Quando Usar SDK 🎯
  • Aplicação em produção
  • Quer erros automáticos
  • Linguagem tem SDK
  • Minimizar código boilerplate
Quando Usar API 🔧
  • Script único
  • Teste de integração
  • Linguagem sem SDK
  • Máximo controle

💡 Resumo: SDK = automático + fácil (produção). API = manual + controle (scripts).

🚀 Como Integrar

Escolha sua linguagem e veja como integrar a Debug Assist na sua aplicação:

1. Instalar
npm install debug-assist-sdk
2. Integrar
const DebugAssist = require('debug-assist-sdk'); DebugAssist.init({ apiKey: 'SUA_API_KEY', projectName: 'meu-projeto' });
1. Instalar
pip install debug-assist
2. Integrar
import os os.environ['DEBUG_ASSIST_API_KEY'] = 'SUA_API_KEY' import debug_assist
1. Instalar (Maven)
<dependency> <groupId>io.github.debug-assist</groupId> <artifactId>debug-assist</artifactId> <version>1.0.0</version> </dependency>
2. Integrar
import io.github.debugassist.DebugAssist; public class Main { public static void main(String[] args) { DebugAssist.init(); // seu código aqui } }
1. Instalar
dotnet add package DebugAssist
2. Integrar (Program.cs)
using DebugAssistSDK; DebugAssist.EnsureInitialized(); // ou DebugAssist.Init("SUA_API_KEY", "meu-projeto");
1. Instalar
go get github.com/mirutee/debug-assist/sdk/go
2. Integrar
import debugassist "github.com/mirutee/debug-assist/sdk/go" func main() { debugassist.Wrap(run) } func run() { // seu código aqui }
1. Instalar
composer require debug-assist/debug-assist
2. Integrar
require_once 'vendor/autoload.php'; // pronto! exceções são capturadas automaticamente
1. Instalar
gem install debug-assist
2. Integrar
require 'debug_assist' # pronto! exceções são capturadas automaticamente
1. Via CDN (mais simples)
<script src="https://debug-assist.onrender.com/sdk/browser.js" data-api-key="SUA_API_KEY" data-project="meu-app"></script>
2. Ou via npm
npm install debug-assist-browser
import DebugAssist from 'debug-assist-browser'; DebugAssist.init({ apiKey: 'SUA_API_KEY', projectName: 'meu-app' });

💡 Dica: Defina variáveis de ambiente para não expor a API key no código:

export DEBUG_ASSIST_API_KEY='SUA_API_KEY'

Ver documentação completa →

📚 Tutorial: Passo a Passo

Siga este guia para começar a usar a Debug Assist na sua aplicação:

1
Copiar sua API Key

Clique no botão "Copiar" acima para guardar sua API Key. Você precisará dela em breve.

2
Escolher sua linguagem

Na aba "Como Integrar" acima, selecione a linguagem do seu projeto (Node.js, Python, Java, etc.)

3
Instalar o SDK

Copie e execute o comando de instalação da sua linguagem (ex: npm install debug-assist-sdk)

4
Integrar no seu código

Copie o exemplo de código da aba "Como Integrar" e adicione ao seu projeto. A API Key já virá preenchida!

5
Testar a integração

Rode sua aplicação e force um erro. A Debug Assist vai capturar automaticamente e enviar o diagnóstico.

6
Ver os diagnósticos

Abra a aba "Histórico" para ver todos os diagnósticos capturados, com causa raiz e sugestões de correção.

7
Acompanhar em tempo real

O card "Recursos Integrados" acima mostra em tempo real quais categorias estão enviando diagnósticos (Backend, Frontend, SQL).

Pronto! 🎉

Sua aplicação está agora monitorada. Qualquer erro, exceção ou problema será diagnosticado automaticamente.

💡 Dica Extra: Você pode fazer diagnósticos manuais também! Veja a documentação para aprender sobre POST /v1/diagnosticos.

Enviar Feedback

Sua mensagem será enviada para nossa equipe.