[all-commits] [llvm/llvm-project] 959301: [Dexter] Implement DexStepFunction and DexContinue

Orlando Cazalet-Hyams via All-commits all-commits at lists.llvm.org
Wed Aug 27 06:45:11 PDT 2025


  Branch: refs/heads/users/OCHyams/dex-new-cmds-impl
  Home:   https://github.com/llvm/llvm-project
  Commit: 959301a6ac75360afec7b7f64b3b0830e9769a4f
      https://github.com/llvm/llvm-project/commit/959301a6ac75360afec7b7f64b3b0830e9769a4f
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M cross-project-tests/debuginfo-tests/dexter/dex/command/ParseCommand.py
    M cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py
    M cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
    A cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/control/dex-continue.cpp
    A cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/control/dex_step_function.cpp

  Log Message:
  -----------
  [Dexter] Implement DexStepFunction and DexContinue

Adding together in a single commit as their implementations are linked.

Only supported for DAP debuggers. These two commands make it a bit easier to
drive dexter: DexStepFunction tells dexter to step-next though a function and
DexContinue tells dexter to continue (run free) from one breakpoint to another
within the current DexStepFunction function.

When the DexStepFunction function breakpoint is triggered, dexter sets an
instruction breakpoint at the return-address. This is so that stepping can
resume in any other DexStepFunctions deeps in the call stack.


  Commit: 3d15954e55d5c559c6a4fb1e8e33d41dffbeaa40
      https://github.com/llvm/llvm-project/commit/3d15954e55d5c559c6a4fb1e8e33d41dffbeaa40
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py

  Log Message:
  -----------
  use get_function method rather than accessing a (renamed) field


  Commit: 0605b1e550c37cf017d9b1caafb67ac95044013f
      https://github.com/llvm/llvm-project/commit/0605b1e550c37cf017d9b1caafb67ac95044013f
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py

  Log Message:
  -----------
  fmt


Compare: https://github.com/llvm/llvm-project/compare/07cee24542e0...0605b1e550c3

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list