summaryrefslogtreecommitdiff
path: root/src/base/SConscript
diff options
context:
space:
mode:
authorCiro Santilli <ciro.santilli@arm.com>2019-10-14 11:42:54 +0100
committerCiro Santilli <ciro.santilli@arm.com>2019-12-03 11:19:33 +0000
commitaa72c284e23566495e4dac4d2d85325751fb1bb8 (patch)
treef19d7b66014e34850f39e11ad55ed3f09398c654 /src/base/SConscript
parent7e4967995e4bbcfac877852437c4ab6bf6d70e47 (diff)
downloadgem5-aa72c284e23566495e4dac4d2d85325751fb1bb8.tar.xz
base: add the FmtStackTrace debug option
If given, a stack trace is printed after every debug message. This helps to localize where debug messages are being called from, which is often the critical information needed to debug certain problems. Change-Id: I82b8990c0d286393d5bdab05f718be3e89eadc40 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22003 Reviewed-by: Brandon Potter <Brandon.Potter@amd.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src/base/SConscript')
-rw-r--r--src/base/SConscript2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/base/SConscript b/src/base/SConscript
index 548fda7e3..e2a3215d0 100644
--- a/src/base/SConscript
+++ b/src/base/SConscript
@@ -112,6 +112,8 @@ DebugFlag('Annotate', "State machine annotation debugging")
DebugFlag('AnnotateQ', "State machine annotation queue debugging")
DebugFlag('AnnotateVerbose', "Dump all state machine annotation details")
DebugFlag('FmtFlag', "Show the --debug-flag that enabled each debug message")
+DebugFlag('FmtStackTrace',
+ "Print a stack trace after every debug message")
DebugFlag('FmtTicksOff', "Don't show tick count on debug messages")
DebugFlag('GDBAcc', "Remote debugger accesses")
DebugFlag('GDBExtra', "Dump extra information on reads and writes")