Melhores Práticas de Erros e Eventos
Programas Anchor observáveis e depuráveis usam erros tipados, eventos estruturados e registro mínimo.
Busque em todas as páginas da documentação
Programas Anchor observáveis e depuráveis usam erros tipados, eventos estruturados e registro mínimo.
msg! em produção.emit vs emit_cpi consistentemente documente para a equipe do indexador.Códigos personalizados na IDL mais strings #[msg].
emit_cpi! custa mais CU, mas melhora a confiabilidade da captura.
Evite, exceto atrás de flags de recursos.
Da IDL via Anchor ou codegen do Codama.
Sim, os tipos #[event] são listados.
Sim, com @ MyError::Variant.
Cada linha de log e string formatada.
anchor test esperando códigos de erro.
Sim, mas não um contrato de API; use eventos.
Veja Relacionados para bp de erros e eventos.
Versões da Stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026