Skip to content

0.5.0

Latest

Choose a tag to compare

@robertoaloi robertoaloi released this 27 Aug 07:38

Highlights

  • Show process dictionary
  • Show memory usage
  • Show registered name / process labels
  • Support reverse_attach request
  • Support evaluate request
  • Support pagination for the variables request
  • Several bug fixes and performance improvements

Full Changelog

79a0a34 Add remove_module_substitute to edb_server (Agastya Bahl)
bf8e224 Add add_module_substitute to edb_server (Agastya Bahl)
76c8d6b Unbreak OSS build (Daniel Gorin)
852933b Migrating module conversions from edb_server to edb_server_break (Agastya Bahl)
e7a59ef Add reapply_breakpoints/3 to edb_server_break (Agastya Bahl)
761793d Change strucutre of steps and vm_breakpoints maps in edb_server_break (Agastya Bahl)
324d0c2 Tag type edb_server_break:vm_module() (Agastya Bahl)
b260d01 application:ensure_all_started -> wa_test_init:ensure_all_started in SUITE. (Thomas David Cuvillier)
4d247b3 Update edb_server:stack_frames_impl() to report original module names (Agastya Bahl)
0a81c9f Fix wa_test_export_integration_SUITE sometimes timing out locally (Agastya Bahl)
18e612b Add debugger node utilities to edb_test_support (Agastya Bahl)
b10b469 Add module substitution types to edb_server (Agastya Bahl)
4c67efc Relocates '@ fb-only' annotation to fix GitHub Actions Test Failure on main (Agastya Bahl)
bd3995b Add 'reapply_breakpoints' to edb_server (Agastya Bahl)
9f2aeb5 Use K/M/G/T modifiers for process memory usage (Agastya Bahl)
24db6ea Add Dictionary info to the "Process scope" (Agastya Bahl)
231cd81 Fix issue with negative check in scope tests (Daniel Gorin)
1d2253f Avoid hardwiring process memory in testcase (Daniel Gorin)
4519753 Avoid bogus matching in scope tests (Daniel Gorin)
4b36111 Avoid matching on test for PID in process info scope (Daniel Gorin)
ba40a20 Avoid matching on test for fun expansion (Daniel Gorin)
9658cf1 Avoid hardwired pid in process mailbox test (Daniel Gorin)
4f13735 Remove usages of deprecated catch statement (Daniel Gorin)
55c81ac Improve handling of free-variables when evaluating (Daniel Gorin)
a7c465c Add Memory usage info to the "Process scope" (Agastya Bahl)
0ce1c40 Add Label info to the "Process scope" (Agastya Bahl)
166f6c6 Add Registered name info to the "Process scope" (Agastya Bahl)
4dedf51 Add Pid info to the "Process scope" (Agastya Bahl)
a7a7250 Treat closures as structured values (Agastya Bahl)
f423f40 Hide internal modules from edb_core app (Agastya Bahl)
8644a70 eqwalizer_specs: erts_debug:set_internal_state (Ilya Klyuchnikov)
cc3b15c edb_server_process: typing (Ilya Klyuchnikov)
2929e41 Enroll erlang .config files into auto-formatting (Tom Davies)
e880aab Format erlang .app.src files (Tom Davies)
cc02172 edb_bootstrap: more type-safety (Ilya Klyuchnikov)
0933bae make includes specific (Andreas Löscher)
0d9ffce Add docs/DAP.md to ex_doc extras (Daniel Gorin)
0920edd Document the launch/attach options (Daniel Gorin)
f1982b2 Support reverse-attach on nodes with no distribution (Daniel Gorin)
55192e0 Support reverse attach on nodes started with -sname undefined (Daniel Gorin)
1c9a68d Reduce flakiness in tests due to peer node settings (Daniel Gorin)
dcd7e77 Fix build on GitHub CI (Daniel Gorin)
563ccf6 Limit the size of value representations (Daniel Gorin)
29f4f32 Include "evaluateName" in "variables" response (Daniel Gorin)
213ef29 Implement the "evaluate" request (Daniel Gorin)
2253775 Fix spec of edb:stack_frame_vars() (Daniel Gorin)
e823bd2 Fix bogus exception handling in edb_server (Daniel Gorin)
3c41729 Allow for module dependencies in edb_dap_eval_delegate (Daniel Gorin)
f75c4b5 Allow explicit module dependencies in edb:eval/1 (Daniel Gorin)
e346371 Add support for evaluating erlang expressions (Daniel Gorin)
2b37ad9 Update elp component on FBS:master (Ilya Klyuchnikov)
1b1f8ff Add no_os_getenv linter (Roberto Aloi)
875fce8 Add no_dialyzer_attribute linter (Roberto Aloi)
d8ae22c Implement pagination for the "variables" request (Daniel Gorin)
fdf3727 Improve variable representation (Daniel Gorin)
5a4a82a Avoid unncessasry allocations computing windows of variables (Daniel Gorin)
a1edbcc Remove edb:format() (Daniel Gorin)
4621547 Refactor "variables" implementation to avoid transferring large values (Daniel Gorin)
e1691b0 Refactor scopes implementation to reduce roundtrips (Daniel Gorin)
c6e41e1 Introduce the edb_dap_delegate module (Daniel Gorin)
fe3ebc7 Refactor frame_scope_or_structured() type (Daniel Gorin)
2fb14fa Refine types used for scopes request (Daniel Gorin)
263dbe9 Refine types used for variables request (Daniel Gorin)
28f48cb Refactor variables request handler for clarity (Daniel Gorin)
afd7979 Add a edb:eval() function (Daniel Gorin)
1c589bb Make it easier to raise exceptions in edb_server (Daniel Gorin)
79a7b0d Fix OSS build (Daniel Gorin)
14565ca Add better support for debugging edb via instrumentation (Daniel Gorin)
18077ad Remove dependency on syntax_tools (Daniel Gorin)
1b16500 Remove references to the +debug_info option (Daniel Gorin)
fe23b10 Better handling of implicit function calls during step-in (Daniel Gorin)
e355d1b Bump edb toolchain to fix bug in erl_debugger:breakpoints/2,3 (Daniel Gorin)
77b931e Use call-targets provided by the VM for stepping-in (Daniel Gorin)
0d8688d Expand get_debug_info/1 to return calls info (Daniel Gorin)
7b3a16b Move get_debug_info/1 function to edb_server_code (Daniel Gorin)
ebfe914 Bump edb toolchain to get new debug info api (Daniel Gorin)
680441a edb_server_stack_frames: fix (Ilya Klyuchnikov)
e1fbff5 edb_dap_test_client: fix spec (Ilya Klyuchnikov)
a9dad57 Update elp component on FBS:master (Ilya Klyuchnikov)
da40b2a Fix files under whatsapp/server/erl/util/edb/edb_core/src (generatedunixname89002005287564)
f2b2745 Use erlang:breakpoints/3 for stepping (Daniel Gorin)
aea1d7f Bump otp toolchain to include erl_debugger:breakpoints/1.3 functions (Daniel Gorin)
fa0b9ae Update link to prerequisites (Roberto Aloi)
5ef5520 Add terms of use, privacy policy and copyright to README (Roberto Aloi)
5b32fcd Bump OTP toolchain to 28-rc3 (Daniel Gorin)