Una cláusula puede contener una serie de acciones y manipulaciones de variables. Si una cláusula se deja vacía, se lleva a cabo la acción predeterminada. La acción predeterminada consiste en realizar un seguimiento del identificador de sondeo habilitado (EPID) en la memoria intermedia principal. EPID identifica cuándo se ha habilitado un determinado sondeo con un predicado y acciones específicas. Desde EPID, los consumidores de DTrace pueden determinar el sondeo que ha inducido la acción. De hecho, cuando se realiza un seguimiento de cualquier dato, éste debe ir acompañado de EPID para que el consumidor pueda reconocer los datos. Por lo tanto, la acción predetermina consiste únicamente en realizar un seguimiento de EPID.
El uso de la acción predeterminada facilita la utilización de dtrace(1M). Por ejemplo, el siguiente comando de ejemplo habilita todos los sondeos en el módulo de programación de timeshare TS con la acción predeterminada:
# dtrace -m TS |
Es posible que el comando anterior genere una salida similar a la siguiente:
# dtrace -m TS dtrace: description 'TS' matched 80 probes CPU ID FUNCTION:NAME 0 12077 ts_trapret:entry 0 12078 ts_trapret:return 0 12069 ts_sleep:entry 0 12070 ts_sleep:return 0 12033 ts_setrun:entry 0 12034 ts_setrun:return 0 12081 ts_wakeup:entry 0 12082 ts_wakeup:return 0 12069 ts_sleep:entry 0 12070 ts_sleep:return 0 12033 ts_setrun:entry 0 12034 ts_setrun:return 0 12069 ts_sleep:entry 0 12070 ts_sleep:return 0 12033 ts_setrun:entry 0 12034 ts_setrun:return 0 12069 ts_sleep:entry 0 12070 ts_sleep:return 0 12023 ts_update:entry 0 12079 ts_update_list:entry 0 12080 ts_update_list:return 0 12079 ts_update_list:entry ... |