Mejores prácticas para errores y eventos
Los programas de Anchor observables y depurables utilizan errores tipados, eventos estructurados y un registro mínimo.
Busca en todas las páginas de la documentación
Los programas de Anchor observables y depurables utilizan errores tipados, eventos estructurados y un registro mínimo.
msg! en producción.emit vs emit_cpi consistentemente documenta para el equipo de indexación.Códigos personalizados en IDL más cadenas #[msg].
emit_cpi! cuesta más CU pero mejora la fiabilidad de la captura.
Evita excepto detrás de indicadores de características.
Desde IDL a través de la generación de código de Anchor o Codama.
Sí, los tipos #[event] están listados.
Sí, con @ MyError::Variant.
Cada línea de registro y cadena formateada.
anchor test esperando códigos de error.
Sí, pero no un contrato de API; usa eventos.
Ver Relacionados para errores y eventos bp.
Versiones de la pila: Esta página fue 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, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026