gprof и аргументы для исполняемого файла

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

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

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

gprof a.out --varfred=32

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам