diff options
author | Aliaksey Kandratsenka <alk@tut.by> | 2014-08-23 14:45:08 -0700 |
---|---|---|
committer | Aliaksey Kandratsenka <alk@tut.by> | 2014-08-23 14:47:04 -0700 |
commit | b08d760958dbacc8da822f7f3db76d58c95a114d (patch) | |
tree | 2f44a5b74dca9397cf80d96930de1c43449fa90e | |
parent | 3c326d9f200a527bba45f1d222aa6aff20d42bc3 (diff) | |
download | gperftools-b08d760958dbacc8da822f7f3db76d58c95a114d.tar.gz |
issue-641: Added --show_addresses option
This applies patch by user yurivict.
-rwxr-xr-x | src/pprof | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -234,6 +234,7 @@ Call-graph Options: (i.e. direct leak generators) more visible Miscellaneous: + --show_addresses Always show addresses when applicable --tools=<prefix or binary:fullpath>[,...] \$PATH for object tool pathnames --test Run unit tests --help This message @@ -307,6 +308,7 @@ sub Init() { $main::opt_help = 0; $main::opt_version = 0; + $main::opt_show_addresses = 0; $main::opt_cum = 0; $main::opt_base = ''; @@ -2657,14 +2659,18 @@ sub TranslateStack { } elsif ($main::opt_lines) { if ($func eq '??' && $fileline eq '??:0') { push(@result, "$a"); - } else { + } elsif (!$main::opt_show_addresses) { push(@result, "$func $fileline"); + } else { + push(@result, "$func $fileline ($a)"); } } elsif ($main::opt_functions) { if ($func eq '??') { push(@result, "$a"); - } else { + } elsif (!$main::opt_show_addresses) { push(@result, $func); + } else { + push(@result, "$func ($a)"); } } elsif ($main::opt_files) { if ($fileline eq '??:0' || $fileline eq '') { |