gprof и аргументы для исполняемого файла - PullRequest
22 голосов
/ 08 апреля 2009

при использовании gprof:

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

если у вас есть опции для передачи в исполняемый файл, например:

gprof a.out --varfred=32

тогда gprof предполагает, что я передаю ему неверную опцию, а не профилируемой программе (a.out).

Есть ли способ обойти это?

1 Ответ

25 голосов
/ 08 апреля 2009

Вы не запускаете свой исполняемый файл с gprof, поэтому вы указываете его только для того, чтобы gprof мог загружать символы. Сначала вы запускаете исполняемый файл, сам по себе, как обычно, а затем выдает данные профилирования.

Эти данные загружаются вместе с исполняемым файлом gprof позже.

Это все объясняется в руководстве gprof , конечно.

...