diff options
author | Evan Huus <eapache@gmail.com> | 2013-05-11 19:03:54 +0000 |
---|---|---|
committer | Evan Huus <eapache@gmail.com> | 2013-05-11 19:03:54 +0000 |
commit | 69fae76be1fb64a2616473d987adfdf61508d27a (patch) | |
tree | 235c052e2d0d5ada78c639ddbe337918b1139c1c /tools/valgrind-wireshark.sh | |
parent | 930d0c1ed6835abfa781412099f5ebf34bd37f51 (diff) | |
download | wireshark-69fae76be1fb64a2616473d987adfdf61508d27a.tar.gz |
Support running the massif valgrind tool for memory profiling.
svn path=/trunk/; revision=49251
Diffstat (limited to 'tools/valgrind-wireshark.sh')
-rwxr-xr-x | tools/valgrind-wireshark.sh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/valgrind-wireshark.sh b/tools/valgrind-wireshark.sh index e8df6a98f7..b1e011979d 100755 --- a/tools/valgrind-wireshark.sh +++ b/tools/valgrind-wireshark.sh @@ -34,13 +34,15 @@ COMMAND_ARGS="-nr" COMMAND_ARGS2= VALID=0 PCAP="" +TOOL="" -while getopts ":2b:C:lnrtTwcevW" OPTCHAR ; do +while getopts ":2b:C:lmnrtTwcevW" OPTCHAR ; do case $OPTCHAR in 2) COMMAND_ARGS="-2 $COMMAND_ARGS" ;; b) BIN_DIR=$OPTARG ;; C) COMMAND_ARGS="-C $OPTARG $COMMAND_ARGS" ;; l) LEAK_CHECK="--leak-check=full" ;; + m) TOOL="--tool=massif" ;; n) COMMAND_ARGS="-v" VALID=1 ;; r) REACHABLE="--show-reachable=yes" ;; @@ -85,4 +87,4 @@ export WIRESHARK_DEBUG_SE_NO_CHUNKS= export WIRESHARK_DEBUG_WMEM_OVERRIDE=simple export G_SLICE=always-malloc # or debug-blocks -libtool --mode=execute valgrind $VERBOSE $LEAK_CHECK $REACHABLE $TRACK_ORIGINS $BIN_DIR/$COMMAND $COMMAND_ARGS $PCAP $COMMAND_ARGS2 > /dev/null +libtool --mode=execute valgrind $TOOL $VERBOSE $LEAK_CHECK $REACHABLE $TRACK_ORIGINS $BIN_DIR/$COMMAND $COMMAND_ARGS $PCAP $COMMAND_ARGS2 > /dev/null |