[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Top-Level Debug/Backtrace Bug
From: |
Crowder, Brian |
Subject: |
Top-Level Debug/Backtrace Bug |
Date: |
Wed, 3 Oct 2001 16:48:56 -0700 |
It seems like erroneous code at the top-level of an .scm file fails to yield
filenames and line-numbers for backtrace/error display. For example:
echo error here > test.scm
guile --debug -l test.scm
Yields something like
Backtrace:
In unknown file:
?: 0* [primitive-load "test.scm"]
?: 1* here
<unnamed port>: In expression here:
<unnamed port>: Unbound variable: here
While
echo \(error here\) > test.scm
guile --debug -l test.scm
Yields more appropriate output:
Backtrace:
In unknown file:
?: 0* [primitive-load "test.scm"]
In test.scm:
1: 1* [error ...
test.scm:1:1: While evaluating arguments to error in expression (error
here):
test.scm:1:1: Unbound variable: here
So this seems to work correctly. I notice the primitive-load is still in an
unknown file on an unknown line, but this makes sense as it is being run
from C-code due to the -l command line argument.
Thanks in advance for your time,
Brian
====
Brian T. Crowder
Server Developer
Sony Online Entertainment
- Top-Level Debug/Backtrace Bug,
Crowder, Brian <=