Подтвердить что ты не робот

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

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

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

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

gprof a.out --varfred=32

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

Как обойти это?

4b9b3361

Ответ 1

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

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

Все это объясняется в gprof manual, конечно.