diff --git a/help/advancedNavigation.html b/help/advancedNavigation.html index a90a30d0..fded2a19 100644 --- a/help/advancedNavigation.html +++ b/help/advancedNavigation.html @@ -1 +1 @@ -Advanced Navigation

Besides the basic navigation language, the context tree also supports some advanced operators.

Jumps bring you directly to the sender context or the current callee context of the selection. With jump to present, you can also return to the tail of the program trace.



With the spawn option, you can open a second trace debugger on the selected subtree of the trace. Both debuggers will operate on the same instance of the program trace, allowing you to view different contexts at the same time. You can also drag any context from the tree into the world to spawn another trace debugger.



By marking a context as border context, you can reduce the complexity of the tree and hide all senders of the context. You can also define multiple border contexts. As you as you step out of a border contexts, the remainder of the tree will be visible again. You can also press space on a context to toggle whether it is a border context.

\ No newline at end of file +Advanced Navigation

Besides the basic navigation language, the context tree also supports some advanced operators.

Jumps bring you directly to the sender context or the current callee context of the selection. With jump to present, you can also return to the tail of the program trace.



With the spawn option, you can open a second trace debugger on the selected subtree of the trace. Both debuggers will operate on the same instance of the program trace, allowing you to view different contexts at the same time. You can also drag any context from the tree into the world to spawn another trace debugger.



By marking a context as border context, you can reduce the complexity of the tree and hide all senders of the context. You can also define multiple border contexts. As you as you step out of a border contexts, the remainder of the tree will be visible again. You can also press space on a context to toggle whether it is a border context.

\ No newline at end of file diff --git a/help/basicNavigation.html b/help/basicNavigation.html index 30b2b114..5e74e681 100644 --- a/help/basicNavigation.html +++ b/help/basicNavigation.html @@ -1 +1 @@ -Basic Navigation

You can use the stepping buttons to navigate through the program trace. The trace debugger uses lazy stepping, i.e., the program will be only executed up to the currently watched position. If you step forward, the program will be advanced accordingly (just like in the regular debugger). If you step back, the trace debugger displays the recorded historic state of the program execution. This includes the selected context and the selected expression, the variables in the inspectors, and even the result of print-its in the inspectors.

Close the debugger and proceed the program normally.
Rewind the selected context to its start. Other than in the normal debugger, the code will not be executed again, but the historic execution will be displayed again.
Step into the next message send.
Step over the next message send.
Step to the next expression in the same method, including expressions in blocks.
Step back the previous message send.
Select the expression that will be executed next.

Alternatively to the stepping buttons, you can also navigate through the context tree: Red-click any context to jump to the time where it was active. Shift + red-click any context to select its sender at its activation time. \ No newline at end of file +Basic Navigation

You can use the stepping buttons to navigate through the program trace. The trace debugger uses lazy stepping, i.e., the program will be only executed up to the currently watched position. If you step forward, the program will be advanced accordingly (just like in the regular debugger). If you step back, the trace debugger displays the recorded historic state of the program execution. This includes the selected context and the selected expression, the variables in the inspectors, and even the result of print-its in the inspectors.

Close the debugger and proceed the program normally.
Rewind the selected context to its start. Other than in the normal debugger, the code will not be executed again, but the historic execution will be displayed again.
Step into the next message send.
Step over the next message send.
Step to the next expression in the same method, including expressions in blocks.
Step back the previous message send.
Select the expression that will be executed next.
Jump to the sender of the current context.

Alternatively to the stepping buttons, you can also navigate through the context tree: Red-click any context to jump to the time where it was active. Shift + red-click any context to select its sender at its activation time. \ No newline at end of file diff --git a/help/contextFilters.html b/help/contextFilters.html index 6aa2f608..7f93c050 100644 --- a/help/contextFilters.html +++ b/help/contextFilters.html @@ -1 +1 @@ -Context filters

Another option to reduce the displayed complexity of the program trace is provided by context filters that hide irrelevant portions of the trace from the tree. To add a context filter, select an undesired context in the tree, yellow-click it, and choose "add filters". You can now add a filter by example, for instance, by hiding all contexts with a selector like the selected one, hiding all contexts from the same package, or all contexts that have the same receiver.



To revise the list of contexts, or to add a context without an example, do a yellow-click on the context tree (or just hover it and press escape) and choose "edit filters". Here you can select a filter type and choose all items that should be hidden from the trace. \ No newline at end of file +Context filters

Another option to reduce the displayed complexity of the program trace is provided by context filters that hide irrelevant portions of the trace from the tree. To add a context filter, select an undesired context in the tree, yellow-click it, and choose "add filters". You can now add a filter by example, for instance, by hiding all contexts with a selector like the selected one, hiding all contexts from the same package, or all contexts that have the same receiver.



To revise the list of contexts, or to add a context without an example, do a yellow-click on the context tree (or just hover it and press escape) and choose "edit filters". Here you can select a filter type and choose all items that should be hidden from the trace. \ No newline at end of file diff --git a/screenshots/HistoryExplorer.png b/screenshots/HistoryExplorer.png index 67bb7bf2..bbd350d8 100644 Binary files a/screenshots/HistoryExplorer.png and b/screenshots/HistoryExplorer.png differ diff --git a/screenshots/TraceDebugger.png b/screenshots/TraceDebugger.png index 0a9b7dc1..b94d9403 100644 Binary files a/screenshots/TraceDebugger.png and b/screenshots/TraceDebugger.png differ diff --git a/screenshots/contextToolTip.png b/screenshots/contextToolTip.png index 2b9c684c..1f9b0604 100644 Binary files a/screenshots/contextToolTip.png and b/screenshots/contextToolTip.png differ diff --git a/screenshots/exampleMorphConstruction.png b/screenshots/exampleMorphConstruction.png index dc41a477..7389fc12 100644 Binary files a/screenshots/exampleMorphConstruction.png and b/screenshots/exampleMorphConstruction.png differ diff --git a/screenshots/exampleMorphLayout.gif b/screenshots/exampleMorphLayout.gif index d31fc3d7..6157a950 100644 Binary files a/screenshots/exampleMorphLayout.gif and b/screenshots/exampleMorphLayout.gif differ diff --git a/screenshots/exampleShutDown.png b/screenshots/exampleShutDown.png index 1384e6b4..c499928f 100644 Binary files a/screenshots/exampleShutDown.png and b/screenshots/exampleShutDown.png differ diff --git a/screenshots/findContext.png b/screenshots/findContext.png index 41abef9d..c7910ea0 100644 Binary files a/screenshots/findContext.png and b/screenshots/findContext.png differ diff --git a/screenshots/historyExplorerCompactionMenu.png b/screenshots/historyExplorerCompactionMenu.png index 5cce5a05..fba58b6f 100644 Binary files a/screenshots/historyExplorerCompactionMenu.png and b/screenshots/historyExplorerCompactionMenu.png differ diff --git a/screenshots/historyExplorerSmall.png b/screenshots/historyExplorerSmall.png index 9a36477e..5241079f 100644 Binary files a/screenshots/historyExplorerSmall.png and b/screenshots/historyExplorerSmall.png differ diff --git a/screenshots/snapshotInspectors.png b/screenshots/snapshotInspectors.png index c645eec3..e50ea504 100644 Binary files a/screenshots/snapshotInspectors.png and b/screenshots/snapshotInspectors.png differ diff --git a/screenshots/spawnContext.png b/screenshots/spawnContext.png index af64b6a6..fddc417f 100644 Binary files a/screenshots/spawnContext.png and b/screenshots/spawnContext.png differ diff --git a/screenshots/windowMenu.png b/screenshots/windowMenu.png index 7b59a7ec..7914c010 100644 Binary files a/screenshots/windowMenu.png and b/screenshots/windowMenu.png differ