Commit Graph

76 Commits

Author SHA1 Message Date
Henning Dieterichs
f4f227428d Fixes #142, #144, #148, #129. Supersedes #212 2024-01-23 20:41:57 +01:00
Henning Dieterichs
b66c30b610 Uses InlineValuesProvider to get frame id 2023-11-19 13:07:13 +01:00
Henning Dieterichs
a9656e1e12 Update 2023-09-07 15:00:50 +02:00
Henning Dieterichs
d45dfdaa71 Data extraction API improvements. 2023-03-24 14:06:22 +01:00
Henning Dieterichs
904d0060ea 2.4.0 2022-12-01 16:14:17 +01:00
Naoto Ono
a368584adb Revert "Merge pull request #162 from ono-max/patch-3"
This reverts commit b6a7d5e869, reversing
changes made to d20d421c37.

@ko1, the author of ruby/debug, advised me to support
`::DEBUGGER__::NaiveString` in debugvisualizer.gem instead of the
extension because of the following reasons:

* If the class name is changed, it's easy to modify it.
* Less interaction between the client(the extension) and the backend(debug.gem) is better.
2022-11-24 21:16:18 +09:00
Naoto Ono
9684af8f94 ruby: Support ::DEBUGGER__::NaiveString class
From version 1.7, `::DEBUGGER__::NaiveString` class is introduced to get whole body of String. See 2f510f0ed6.
2022-11-20 01:33:24 +09:00
Henning Dieterichs
5668efba0a Merge pull request #159 from ono-max/patch-1
ruby support
2022-11-15 16:58:02 +01:00
Naoto Ono
51370a519d Fix typo 2022-11-16 00:36:08 +09:00
Naoto Ono
7551b764f1 ruby support 2022-11-16 00:26:47 +09:00
fehrlich
86e71ae534 remove replaceA
ll
2021-08-18 13:06:08 +02:00
fehrlich
2af8ef9a53 some cleanup 2021-08-18 12:20:11 +02:00
fehrlich
aa3412e6ac init python support 2021-08-18 11:32:21 +02:00
Henning Dieterichs
cd88168211 Fixes issues with global. 2021-06-22 09:59:50 +02:00
Henning Dieterichs
d22e5d4111 Version 2.2.0.
* Adds support for custom injected scripts with automatic reload
* Refactors extension
2021-06-18 20:26:51 +02:00
Henning Dieterichs
6ce5d666a3 * Updates visualization library.
* Adds support for more js debug adapters.
* Minor improvements.
2021-06-12 16:02:54 +02:00
fwcd
b47efb7176 Reduce default node limit in GenericEvaluator to 50 2020-09-03 00:37:07 +02:00
fwcd
ee9f405033 Use breadth-first-search in GenericEvaluationEngine
A BFS generates a better graph if the graph is very deep since a DFS
would get stuck in the first branch (if the limit is low).
2020-09-02 22:41:55 +02:00
fwcd
cc272acb06 Remove redundant imports in GenericEvaluationEngine 2020-09-02 22:04:48 +02:00
fwcd
4a81e9910b Apply correct labels to graph edges in generic evaluator 2020-09-02 20:36:05 +02:00
fwcd
d8840bf33b Construct graph in generic evaluator explicitly 2020-09-02 20:22:10 +02:00
fwcd
e882593cea Limit amount of scanned objects in generic evaluator 2020-09-02 19:44:13 +02:00
fwcd
7ab4e0c4b5 Improve node labelling in generic evaluator 2020-09-02 19:40:58 +02:00
fwcd
4aca50f67a Use createGraph to represent object graphs constructed from variables 2020-09-02 19:29:33 +02:00
fwcd
6ef0ecb60f Add maxRecursionDepth in GenericEvaluationEngine 2020-09-02 18:07:22 +02:00
fwcd
0ce1b02b2c Handle cyclic references in GenericEvaluationEngine 2020-09-02 17:36:17 +02:00
fwcd
abfa44b4f9 Add new object construction in GenericEvaluationEngine 2020-09-02 17:28:08 +02:00
fwcd
fa1432ffc8 Add EnhancedDebugSession.getVariables 2020-09-02 17:10:04 +02:00
fwcd
fc142926b8 Return 'variablesReference' in EnhancedDebugSession.evaluate 2020-09-02 17:05:51 +02:00
Henning Dieterichs
7aaebf0332 Selects expression enclosed in backticks when nothing is selected and shift+F1 is pressed. 2020-08-24 17:05:54 +02:00
Henning Dieterichs
2f44c2d6f8 Fixes font csp issues. 2020-08-24 17:05:31 +02:00
Henning Dieterichs
d7dc1f27e0 Allows to load webworkers from data/blob. 2020-08-23 14:41:38 +02:00
Henning Dieterichs
1dd0349483 Adds types for bundled visualizations & improves data extractor types. 2020-08-22 15:40:24 +02:00
Henning Dieterichs
b23b90c8bf Fixes dev port. 2020-08-16 11:03:05 +02:00
hediet
24aa6857e5 Code improvements. 2020-08-14 16:10:45 +02:00
hediet
7ba2428819 New logo, updates changelog, some code improvements. 2020-08-14 13:45:43 +02:00
Henning Dieterichs
5964c1c503 Adds support for pwa-node and adds a poll option. 2020-07-20 19:40:12 +02:00
Henning Dieterichs
787fc73b33 Configures port mapping for webviews so that remote development is supported.
Enabled retainContextWhenHidden to get faster performance.
2020-05-13 18:43:06 +02:00
Henning Dieterichs
33b076cbd3 Removes default context. 2020-05-13 18:22:26 +02:00
Henning Dieterichs
d73b3797cb Treats pwa-chrome as js debug adapter. 2020-05-13 18:22:26 +02:00
Henning Dieterichs
b65ba5fdbe Improves error messages and uses repl mode by default. 2020-05-13 18:20:54 +02:00
Henning Dieterichs
e9803a0e98 Makes server readonly. 2020-05-13 00:11:08 +02:00
Henning Dieterichs
0a65f6425e Fixes another Debug Session tracking bug. 2020-05-13 00:10:58 +02:00
Henning Dieterichs
c9625d4939 Fixes a bug that it does not track a debug session if the debug visualizer is initialized after the debugging has started. 2020-05-12 23:08:39 +02:00
Henning Dieterichs
42e58ce9cf * Implements languageId support
* Implements typing of helper functions
* Shift+F1 opens a new debug visualizer window if none is opened yet
2020-03-29 20:37:59 +02:00
Henning Dieterichs
6a71c23fdb Renames DataSource to EvaluationWatchService and DataExtractionProvider to Evaluator. 2020-03-24 15:37:31 +01:00
Henning Dieterichs
776b6aee02 Fixes monaco webworker and chunk loading issues. 2020-03-21 12:52:29 +01:00
Henning Dieterichs
6c30519b93 * Adds command "Debug Visualizer: Use Selection as Expression" (Shift+F1)
* Changes text of command "Open a new Debug Visualizer View" to "Debug Visualizer: New View".
2020-03-18 19:47:42 +01:00
Henning Dieterichs
9efd1d7cd6 Improves error messages. 2020-03-18 18:53:35 +01:00
Henning Dieterichs
f12ea19369 Implements the debugVisualizer.debugAdapterConfigurations configuration option. 2020-03-02 11:02:18 +01:00