summaryrefslogtreecommitdiff
path: root/tools/valgrind-wireshark.sh
diff options
context:
space:
mode:
authorEvan Huus <eapache@gmail.com>2013-05-11 19:03:54 +0000
committerEvan Huus <eapache@gmail.com>2013-05-11 19:03:54 +0000
commit69fae76be1fb64a2616473d987adfdf61508d27a (patch)
tree235c052e2d0d5ada78c639ddbe337918b1139c1c /tools/valgrind-wireshark.sh
parent930d0c1ed6835abfa781412099f5ebf34bd37f51 (diff)
downloadwireshark-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-xtools/valgrind-wireshark.sh6
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