Saltearse al contenido

trace

  • Escribe un buffer desde el Hook en el log de trazas junto con un mensaje (si se proporciona)
int64_t trace (
uint32_t mread_ptr,
uint32_t mread_len,
uint32_t dread_ptr,
uint32_t dread_len,
uint32_t as_hex
);
#define SBUF(str) (uint32_t)(str), sizeof(str)
trace(SBUF("Contenido del buffer"), SBUF(some_buffer), 1);
NombreTipoDescripción
mread_ptruint32_tPuntero a un mensaje a mostrar antes del buffer. Puede ser null.
mread_lenuint32_tLongitud del mensaje. Puede ser null.
dread_ptruint32_tPuntero al buffer a mostrar
dread_lenuint32_tLongitud del buffer
as_hexuint32_t

Si es 1 muestra el buffer en hexadecimal.
Si es 0 lo muestra en UTF-8.

TipoDescripción
int64_t

0 si tiene éxito

Si es negativo, error:
OUT_OF_BOUNDS
- punteros fuera de la memoria del hook.