Para describir detalladamente lo que dijo Vladimir Kunschikov, ejecute los siguientes comandos:
git clone git://git.code.sf.net/p/strace/code strace-code
cd strace-code
- Modifique la parte del archivo defs.h como lo describe Vladimir Kunschikov.
./bootstrap
./configure
make
make 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.