Para describir detalladamente lo que dijo Vladimir Kunschikov, ejecute los siguientes comandos:
git clone git://git.code.sf.net/p/strace/code strace-codecd strace-code- Modifique la parte del archivo defs.h como lo describe Vladimir Kunschikov.
./bootstrap./configuremakemake install
La versión modificada de strace debería haberse instalado en /usr/local/bin/strace . Ahora, ejecuta el strace usando un valor grande para el -s opción. Ejemplo:
strace -s 65536 command_to_run_goes_here
Fuentes:
- La respuesta de Vladimir Kunschikov.
- https://github.com/strace/strace/issues/2
Hay es tal opción en el strace parámetros:debe usar -v interruptor de línea de comando. Además, debido a la naturaleza de código abierto de esta gran utilidad, puede deshabilitar la abreviatura por completo parcheando el defs.h encabezado en el strace fuentes:
< #define abbrev(tcp) ((tcp)->qual_flg & QUAL_ABBREV)
---
> #define abbrev(tcp) 0
He parcheado de esa manera strace-4.9 desde mi almacenamiento local de fuentes de software gentoo /usr/portage/distfiles/. No requiere descargar las últimas fuentes de strace de sourceforge.