gprof и аргументы для исполняемого файла
При использовании gprof:
$ gprof options [executable-file [profile-data-files...]] [> outfile]
если у вас есть варианты для передачи в исполняемый файл, например:
gprof a.out --varfred=32
тогда gprof предполагает, что я передаю ему неверную опцию вместо профилируемой программы (a.out
).
Есть ли способ обойти это?
1 ответ
Решение
Вы не запускаете свой исполняемый файл с помощью gprof, поэтому вы указываете его только для того, чтобы gprof мог загружать символы. Сначала вы запускаете исполняемый файл, сам по себе, как обычно, а затем выдает данные профилирования.
Эти данные загружаются вместе с исполняемым файлом gprof позже.
Это все объясняется в руководстве gprof, конечно.