nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests.sh: force LC_ALL that cause issues with MacOSX
[nit.git]
/
src
/
debugger.nit
diff --git
a/src/debugger.nit
b/src/debugger.nit
index
c1ca4fb
..
697f86b
100644
(file)
--- a/
src/debugger.nit
+++ b/
src/debugger.nit
@@
-647,13
+647,12
@@
class Debugger
var keys = map_of_instances.iterator
var keys = map_of_instances.iterator
- print "Variables collection : \n"
+ var self_var = seek_variable("self", frame)
+ print "self: {self_var.to_s}"
for instance in map_of_instances.keys do
for instance in map_of_instances.keys do
- print "Variable {instance.to_s}, Instance {map_of_instances[instance].to_s}"
+ print "{instance.to_s}: {map_of_instances[instance].to_s}"
end
end
-
- print "\nEnd of current instruction \n"
else if parts_of_command[1] == "stack" then
print self.stack_trace
else if parts_of_command[1].chars.has('[') and parts_of_command[1].chars.has(']') then
else if parts_of_command[1] == "stack" then
print self.stack_trace
else if parts_of_command[1].chars.has('[') and parts_of_command[1].chars.has(']') then
@@
-992,20
+991,18
@@
class Debugger
# If it is a primitive type, its value is directly printed
fun print_instance(instance: Instance)
do
# If it is a primitive type, its value is directly printed
fun print_instance(instance: Instance)
do
- print "Printing innards of a variable"
-
if instance isa MutableInstance then
if instance isa MutableInstance then
- var attributes = instance.attributes
- print "Object : {instance}"
+ print "\{"
+ print "\ttype : {instance},"
- for current_attribute in attributes.keys do
- print "Attribute : {current_attribute.to_s} \nValeur : {attributes[current_attribute].to_s}"
- end
+ printn("\t")
+
+ print instance.attributes.join(",\n\t"," : ")
+
+ print "\}"
else
else
- print "Found variable {instance}"
+ print "{instance}"
end
end
-
- print "Stopping printing innards of a variable"
end
# Prints the attributes demanded in a SequenceRead
end
# Prints the attributes demanded in a SequenceRead