2009-04-08 9 views
18

cuando se utiliza gprof:gprof y los argumentos a ejecutable

$ gprof options [executable-file [profile-data-files...]] [> outfile] 

si tiene opciones de pasar al ejecutable como:

gprof a.out --varfred=32 

continuación gprof supone que estoy pasando una opción no válida a la misma, en lugar de al programa que se está perfilando (a.out).

¿Alguna forma de evitar esto?

Respuesta

21

No ejecuta su ejecutable con gprof, por lo que solo lo especifica para que gprof pueda cargar símbolos. Primero ejecuta el ejecutable, por sí solo, como siempre, y luego emite datos de creación de perfiles.

Estos datos se cargan, junto con el ejecutable, por gprof más tarde.

Todo esto se explica en el gprof manual, por supuesto.

+0

enlace roto [Tal vez aquí podemos encontrar esa información] (https://sourceware.org/binutils/docs-2.17/gprof/) –

+0

Puede explicarse en el manual, pero uno de los primeros hits de Google es [mala información] (http://www.thegeekstuff.com/2012/08/gprof-tutorial/). Dios, odio los blogs ... – jww

Cuestiones relacionadas