Björn Höhrmann
Björn Höhrmann
Looking for feedback on the general approach here. This moves a lot of logic into a JSON-based protocol with the debugger through Perl code we inject into it (in the...
The adapter should ask Perl for `$^X` to see which Perl on the system is actually used, so the value shows up in `debugRaw` to help with "PadWalker not installed"...
Hovering over something like `$obj->destroy` ends up calling the `destroy` method on `$obj`.
I noticed the other day that for some languages pressing `F10` is good enough to start debugging with automatic? `stopOnEntry`. We should have that too.
When you hover over a variable that is undefined, you get a tiny empty box. It should probably show `undef` (and when the value is a string, put quote marks...
With `debugRaw` it is easy to see that the extension can end up doing silly things trying to populate the variable view: ```json [ "2019-03-11T22:44:44.161Z", "perl-debug.debug", { "data": [ "syntax...
The regex in `adapter.ts` function `getStackTrace` cannot handle calls with multiple arguments: ```typescript // > @ = DB::DB called from file 'lib/Module2.pm' line 5 // > . = Module2::test2() called...
As far as I can tell, Perl does not allow us to evaluate expressions in stack frames other than the most deeply nested one. This affects a number of features,...
I tried using the extension the first time today with `perl -d` running on a truly remote system without a copy of the remote sources on the local system. »Loaded...
Thinking out aloud... It would be quite nice if the `pause` button would work even when the Perl script runs on a different system than vscode. Pausing means sending a...