1. 25 1月, 2016 1 次提交
  2. 24 1月, 2016 1 次提交
  3. 21 1月, 2016 1 次提交
  4. 18 1月, 2016 1 次提交
    • A
      service/locations: hooked expression evaluator to location specifiers · 70cbbdc0
      aarzilli 提交于
      Location specifiers starting with '*' can be followed by any
      expression supported by the evaluator.
      The expression should evaluate to either an integer (which will be
      interpreted as an address) or to a function pointer (which will be
      dereferenced to get the function's entry point).
      70cbbdc0
  5. 10 1月, 2016 1 次提交
  6. 09 1月, 2016 2 次提交
    • A
      proc: Next implemented as conditional breakpoints + Continue · 54411356
      aarzilli 提交于
      Next sets its temporary breakpoints with the condition that they
      must only activate on the current goroutine, and then calls Continue
      When Continue encounters a temporary breakpoint it clears all
      the breakpoint.
      
      User visible changes: breakpoints that get hit while executing Next
      are not ignored.
      
      This commit does not implement full conditional breakpoints
      functionality, the only condition that can be set is on the
      goroutine id.
      
      Fixes race conditions in Next affecting TestNextConcurrent.
      54411356
    • A
      service,terminal: propagating simultaneous breakpoints · 708cf2f2
      aarzilli 提交于
      708cf2f2
  7. 29 10月, 2015 1 次提交
  8. 10 10月, 2015 1 次提交
  9. 29 9月, 2015 1 次提交
  10. 21 9月, 2015 1 次提交
    • A
      Refactor: use FindGoroutine · 5ba04353
      aarzilli 提交于
      Use proc.(*Process).FindGoroutine in proc.(*Process).SwitchGoroutine and
      debugger.(*Debugger).Stacktrace. That method did not exist when those
      were originally written.
      5ba04353
  11. 18 9月, 2015 1 次提交
  12. 06 9月, 2015 2 次提交
  13. 18 8月, 2015 1 次提交
  14. 09 8月, 2015 1 次提交
    • A
      Improve commands which take a location spec · 8e8d2660
      aarzilli 提交于
      Breakpoints, tracepoints, etc.. take a location spec as input. This
      patch improves the expressiveness of that API. It allows:
      
      * Breakpoint at line
      * Breakpoint at function (handling package / receiver smoothing)
      * Breakpoint at address
      * Breakpoint at file:line
      * Setting breakpoint based off regexp
      8e8d2660
  15. 02 8月, 2015 1 次提交
  16. 13 7月, 2015 1 次提交
    • D
      Implement 'trace' subcommand · 3cee10d8
      Derek Parker 提交于
      Allows a user to execute `dlv trace [regexp]` and Delve will execute the
      program and output information on functions matching [regexp].
      3cee10d8
  17. 11 7月, 2015 1 次提交
  18. 04 7月, 2015 2 次提交
  19. 02 7月, 2015 1 次提交
  20. 01 7月, 2015 1 次提交
    • D
      Cleanup tracepoint commit · 6b99c5f5
      Derek Parker 提交于
      * Cleanup comments
      * Cleanup naming in certain instances
      * Modify stacktrace to return current location
      6b99c5f5
  21. 30 6月, 2015 1 次提交
  22. 28 6月, 2015 1 次提交
  23. 27 6月, 2015 1 次提交
  24. 22 6月, 2015 1 次提交
  25. 21 6月, 2015 4 次提交
  26. 20 6月, 2015 1 次提交
  27. 18 6月, 2015 1 次提交
  28. 14 6月, 2015 1 次提交
    • D
      Refactor: Use thread-locked goroutine for ptrace ops · e4fc5e32
      Derek Parker 提交于
      Previously either the terminal client or the debugger service would
      either lock main goroutine to a thread or provide a locked goroutine to
      run _all_ DebuggedProcess functions in. This is unnecessary because only
      ptrace functions need to be run from the same thread that originated the
      PT_ATTACH request.
      
      Here we use a specific thread-locked goroutine to service any ptrace
      request. That goroutine is also responsible for the initial spawning /
      attaching of the process, since it must be responsible for the PT_ATTACH
      request.
      e4fc5e32
  29. 13 6月, 2015 5 次提交
  30. 28 5月, 2015 1 次提交