Pular para conteúdo

Recursos

Recurso Status Detalhe
Breakpoints simples Por linha.
Breakpoints condicionais var OP valor (== != < > <= >=); int/Float:/bool:/hex.
Hit count N, ==N, >=N, <=N, >N, <N, %N.
Logpoints Mensagem com {variável} interpolada, sem pausar.
Step in / over / out
Inspeção de variáveis int, Float:, bool:, array, hex — em escopo.
Watch / hover
Editar variável Durante a pausa (setVariable).
Pausar em erro de runtime Divisão por zero e índice fora do limite; pausa na linha, antes do abort. SA-MP e open.mp. Ver Pausa no erro.
Mensagens localizadas pt-BR, en, es, ro, ru (segue o idioma do editor).
Call stack multi-frame Hoje mostra um frame; caminhar a pilha está planejado.
Data breakpoints Pausar quando uma variável muda — em avaliação.
Mais erros de runtime STACKERR / MEMACCESS / HEAPLOW — em avaliação.

Breakpoints condicionais

Uma condição é variável OPERADOR valor, avaliada no plugin contra as variáveis em escopo. O valor pode ser inteiro (100, 0x64), Float: (96.5) ou bool: (true/false). A comparação promove intFloat; bool só compara igualdade.

Por design é conservador: se a expressão não for reconhecida ou um operando não resolver, o breakpoint para (melhor parar a mais do que engolir).

Hit count

Aceita um número puro (5 = a partir do 5º acerto), operadores (==N, >=N, <=N, >N, <N) ou módulo (%N = a cada N acertos). A condição lógica, quando existe, filtra antes de o acerto contar.

Logpoints

Um breakpoint com mensagem: em vez de pausar, o plugin interpola cada {expr} com o valor da variável e emite o texto no console do editor, seguindo a execução. {{ e }} são chaves escapadas.