ktrace es una utilidad incluida en ciertas versiones de BSD Unix y Mac OS X que rastrea la interacción del núcleo con un programa y la vuelca al disco con fines de depuración y análisis. Las operaciones del núcleo rastreadas incluyen llamadas al sistema , traducciones de nombres, procesamiento de señales y E/S . [2]
Los archivos de seguimiento generados por ktrace (llamados ktrace.out de manera predeterminada) se pueden ver en formato legible para humanos mediante la utilidad kdump . [3]
Desde Mac OS X Leopard , ktrace ha sido reemplazado por DTrace . [4] El programa ktrace con el mismo nombre en versiones recientes de macOS no tiene las mismas funciones que esta utilidad.