Sfoglia il codice sorgente

Nicer fetching on debug traces

Yentl Van Tendeloo 7 anni fa
parent
commit
432ef97ac3
2 ha cambiato i file con 5 aggiunte e 3 eliminazioni
  1. 4 2
      hybrid_server/classes/task.xml
  2. 1 1
      wrappers/modelverse_SCCD.py

+ 4 - 2
hybrid_server/classes/task.xml

@@ -50,10 +50,12 @@
                 printed_stack = []
                 printed_stack = []
                 for gen in stack:
                 for gen in stack:
                     try:
                     try:
-                        line = getattr(getattr(gen, 'gi_frame', {}), 'f_lineno', None)
-                        variables = getattr(getattr(gen, "gi_frame", {}), 'f_locals', None)
+                        line = gen.gi_frame.f_lineno
                     except:
                     except:
                         line = "?"
                         line = "?"
+                    try:
+                        variables = gen.gi_frame.f_locals
+                    except:
                         variables = "?"
                         variables = "?"
                     printed_stack.append("%s:%s {%s}" % (gen.__name__, line, variables))
                     printed_stack.append("%s:%s {%s}" % (gen.__name__, line, variables))
                 print("Stack @ MvK:\n" + str("\n".join(printed_stack)))
                 print("Stack @ MvK:\n" + str("\n".join(printed_stack)))

+ 1 - 1
wrappers/modelverse_SCCD.py

@@ -1,7 +1,7 @@
 """
 """
 Generated by Statechart compiler by Glenn De Jonghe, Joeri Exelmans, Simon Van Mierlo, and Yentl Van Tendeloo (for the inspiration)
 Generated by Statechart compiler by Glenn De Jonghe, Joeri Exelmans, Simon Van Mierlo, and Yentl Van Tendeloo (for the inspiration)
 
 
-Date:   Wed May 23 09:03:12 2018
+Date:   Wed May 23 09:21:50 2018
 
 
 Model author: Yentl Van Tendeloo
 Model author: Yentl Van Tendeloo
 Model name:   MvK Server
 Model name:   MvK Server