summaryrefslogtreecommitdiffstats
path: root/lib/debug.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/debug.nix')
-rw-r--r--lib/debug.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/debug.nix b/lib/debug.nix
index 2d10d981114c..38612d630b37 100644
--- a/lib/debug.nix
+++ b/lib/debug.nix
@@ -19,6 +19,10 @@ rec {
traceXMLVal = x: trace (builtins.toXML x) x;
traceXMLValMarked = str: x: trace (str + builtins.toXML x) x;
+ # strict trace functions (traced structure is fully evaluated and printed)
+ traceSeq = x: y: trace (builtins.deepSeq x x) y;
+ traceValSeq = v: traceVal (builtins.deepSeq v v);
+
# this can help debug your code as well - designed to not produce thousands of lines
traceShowVal = x : trace (showVal x) x;
traceShowValMarked = str: x: trace (str + showVal x) x;