Add some debugging infrastructure to the interpreter.
authorErik Verbruggen <erik.verbruggen@digia.com>
Thu, 29 Nov 2012 13:41:26 +0000 (14:41 +0100)
committerLars Knoll <lars.knoll@digia.com>
Thu, 29 Nov 2012 21:05:49 +0000 (22:05 +0100)
commita14e7549c4a3faece3474f059b2d04005cfc7cbf
tree3ce4903154e98aec5d952e5cdd067a7cb1b33aff
parent36356a4b273e19ca599bf2a0cbfb02fda69e6c0a
Add some debugging infrastructure to the interpreter.

This currently mainly intended to be useful in a C++ debugger. The
infrastructure makes it a lot easier to access (parent) contexts, find
function names, etc.

Change-Id: I0493d3a3bd4bf5c3a03379c1a2b545ed76862cd5
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
16 files changed:
debugging.cpp [new file with mode: 0644]
debugging.h [new file with mode: 0644]
main.cpp
moth/qv4isel_moth.cpp
moth/qv4vme_moth.cpp
qmljs_engine.cpp
qmljs_engine.h
qmljs_environment.cpp
qmljs_objects.cpp
qmljs_objects.h
qmljs_runtime.cpp
qv4codegen.cpp
qv4codegen_p.h
qv4ecmaobjects.cpp
qv4isel_llvm.cpp
v4.pro