1. 09 2月, 2017 2 次提交
  2. 08 2月, 2017 1 次提交
    • A
      Improve stacktraces (#721) · e77595ce
      Alessandro Arzilli 提交于
      * service/rpccommon: fixed typo
      
      * proc: test parseG while target is in runtime.deferreturn
      
      runtime.deferreturn will change the value of curg._defer.fn in such a
      way that if the target is stopped at just the right instruction it
      may crash an incorrect implementation of parseG
      
      * proc/stack: handle stack barriers correctly
      
      Correctly handle stack barriers insterted during garbage collection.
      e77595ce
  3. 20 12月, 2016 1 次提交
  4. 03 7月, 2016 1 次提交
  5. 25 6月, 2016 1 次提交
  6. 30 5月, 2016 1 次提交
    • A
      Go 1.7 compatibility (#524) · 9bc6ad4f
      Alessandro Arzilli 提交于
      * tests: update to cope with go1.7 SSA compiler
      
      * de-vendored golang.org/x/debug/dwarf
      
      We need our own tweaked version
      
      * dwarf/debug/dwarf: always use the entry's name attribute
      
      Using the name attribute leads to better type names as well as fixes
      inconsistencies between 1.5, 1.6 and 1.7.
      
      * proc: Updated loadInterface to work with go1.7
      
      go1.7 changed the internal representation of types, removing the string
      field from runtime._type.
      Updated loadInterface to use the new str field.
      9bc6ad4f
  7. 14 5月, 2016 1 次提交
  8. 29 3月, 2016 4 次提交
  9. 18 3月, 2016 1 次提交
  10. 02 2月, 2016 1 次提交
  11. 10 1月, 2016 1 次提交
  12. 19 10月, 2015 1 次提交
    • A
      terminal,proc: Improved goroutine printing · cb529eaf
      aarzilli 提交于
      Three locations are returned for goroutines: its current location,
      its current location excluding unexported runtime functions and
      the location of its go instruction.
      The command 'goroutines' takes a new parameter to select which
      location to print (defaulting to current location w/o runtime)
      cb529eaf
  13. 20 9月, 2015 1 次提交
  14. 18 9月, 2015 1 次提交
  15. 06 9月, 2015 1 次提交
  16. 20 8月, 2015 1 次提交
    • D
      command (next): Improvements for parallel programs · b9846c76
      Derek Parker 提交于
      This patch aims to improve how Delve tracks the current goroutine,
      especially in very highly parallel programs. The main spirit of this
      patch is to ensure that even in situations where the goroutine we care
      about is not executing (common for len(g) > len(m)) we still end up back
      on that goroutine as a result of executing the 'next' command.
      
      We accomplish this by tracking our original goroutine id, and any time a
      breakpoint is hit or a threads stops, we examine the stopped threads and
      see if any are executing the goroutine we care about. If not, we set
      'next' breakpoint for them again and continue them. This is done so that
      one of those threads can eventually pick up the goroutine we care about
      and begin executing it again.
      b9846c76
  17. 10 8月, 2015 1 次提交
  18. 02 8月, 2015 1 次提交
  19. 29 7月, 2015 1 次提交
  20. 17 7月, 2015 1 次提交
  21. 10 7月, 2015 1 次提交
  22. 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
  23. 30 6月, 2015 1 次提交
  24. 21 6月, 2015 2 次提交
  25. 14 6月, 2015 1 次提交
  26. 13 6月, 2015 2 次提交
  27. 28 5月, 2015 1 次提交
  28. 08 5月, 2015 1 次提交
  29. 20 4月, 2015 1 次提交