| 58 | === Step === |
| 59 | Step the execution. Honestly I'm not sure what it exactly does at the moment. |
| 60 | After calling it a few times it steps to the next line. Probably it executes each assignment/operation separately. |
| 61 | I will figure it out and improve for a next patch. |
| 62 | {{{ |
| 63 | http://127.0.0.1:9000/Step?threadDebuggerID=1 |
| 64 | }}} |
| 65 | |
| 66 | Arguments: |
| 67 | * threadDebuggerID: The ThreadDebuggerID of the thread that should be stepped. You can get this ID by calling GetThreadDebuggerStatus. |
| 68 | |
| 69 | Returns: |
| 70 | Nothing |
| 71 | |
| 72 | |
| 73 | === Getting Callstacks === |
| 74 | Returns the callstacks of all threads that are in break mode. |
| 75 | {{{ |
| 76 | http://127.0.0.1:9000/GetAllCallstacks |
| 77 | }}} |
| 78 | |
| 79 | Returns: |
| 80 | {{{ |
| 81 | { "CallStacks" : [{"ThreadDebuggerID" : 1, "CallStack" : ["keywordTestOR","annonymous","testFilter","initMapNameList","selectMapType","__eventhandler31 (selectionchange)","initMain","onTick","__eventhandler28 (tick)"]}] } |
| 82 | }}} |
| 83 | keywordTestOR is the innermost function which got called by an annonymous function, which got called by "testFilter" etc... |
| 84 | You also get the ThreadDebuggerID to know which thread is meant. |
| 85 | |
| 86 | |