No es exactamente un perfil, pero puede rastrear su script mientras se ejecuta. Poner set -xv
antes de la sección que desea rastrear y set +xv
después de la sección. set -x
habilita xtrace, que mostrará cada línea que se ejecuta. set -v
habilita el modo detallado, que también mostrará líneas que pueden tener un efecto, pero que no se ejecutan, como la asignación de variables.
También puede marcar su rastro en el tiempo. Necesita un emulador de terminal que pueda marcar cada línea; el único que conozco es RealTerm , que es un programa de Windows, pero funcionará con Wine. También puede usarlo grabserial
, aunque no lo he probado, excepto con puertos seriales reales. Puede averiguar qué dispositivo serie está usando su shell ejecutando ps -p $$
(si no lo hace, use man
para averiguar cómo incluir la columna TTY en su ps
salida).
Además, consulte Herramientas de creación de perfiles de rendimiento para scripts de shell en Stack Overflow.