chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] Second request for tweak to trace egg - attn: Felix?


From: Matt Welland
Subject: [Chicken-users] Second request for tweak to trace egg - attn: Felix?
Date: Sat, 2 Jul 2016 16:50:07 -0700

With current trace:

[0] (my-length #<unspecified>)
[0] my-length -> (escaping)

With patch applied trace gives:

[0] (my-length #<unspecified>)", Called from: ""#(dashboard.scm:1099: my-length #f #f)"
[0] my-length -> (escaping)

I then know exactly where my bug lies.

The patch:

diff -Naur trace/trace.scm trace-tweaked/trace.scm
--- trace/trace.scm    2016-07-02 16:35:15.626457742 -0700
+++ trace-tweaked/trace.scm    2016-07-02 16:34:25.690456156 -0700
@@ -61,6 +61,8 @@
     (trace-indent)
     (set! *trace-indent-level* (fx+ 1 *trace-indent-level*))
     (write (cons name args) port)
+    (write ", Called from: " port)
+    (write (conc (car (reverse (get-call-chain)))))
     (write-char #\newline port)
     (flush-output port) ) )

Alternatively I suppose I could create a new egg but that seems overkill. It has become tiresome to maintain the patch myself.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]