c++ - gprof y argumentos a ejecutable
debugging (1)
cuando se usa gprof:
$ gprof options [executable-file [profile-data-files...]] [> outfile]
Si tienes opciones para pasar al ejecutable como:
gprof a.out --varfred=32
entonces gprof asume que le estoy pasando una opción no válida, en lugar de al programa que se está perfilando ( a.out
).
¿Alguna forma de evitar esto?
No ejecuta su ejecutable con gprof, por lo que solo lo especifica para que gprof pueda cargar símbolos. Primero ejecuta el ejecutable, solo como de costumbre, y luego emite datos de perfil.
Estos datos se cargan, junto con el ejecutable, por gprof más adelante.
Todo esto está explicado en el manual de gprof , por supuesto.