1. 18 9月, 2015 1 次提交
  2. 06 9月, 2015 2 次提交
  3. 30 8月, 2015 1 次提交
    • O
      dwarf/line: Support for parsing multiple file tables · d5e00a58
      omie 提交于
      Support multiple file / directory tables for multiple compilation units.
      
      - added a type DebugLines that can hold number of DebugLineInfo
      - added a supporting attribute to DebugLineInfo called 'Lookup' which is to be
      used to quickly lookup if file exists in FileNames slice
      - added supporting methods to lookup and return corresponding DebugLineInfo
      - changed the debug_line parsing behavior to read all the available tables and
      push them to DebugLines
      
      - since Process.lineInfo is now a slice, it was breaking AllPCsBetween as well
      - updated that function's definition to accept a new filename parameter to be
      able to extract related DebugLineInfo
      - updated calls to AllPCsBetween
      
      - fixed tests that were broken due to attribute type change in Process
      - updated _fixtures/cgotest program to include stdio.h, so that it updates
      .debug_line header
      - added a test to check 'next' in a cgo binary
      - OSX - 1.4 does not support cgo, handle that in new testcase
      d5e00a58
  4. 28 8月, 2015 1 次提交
  5. 22 8月, 2015 2 次提交
  6. 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
  7. 19 8月, 2015 1 次提交
  8. 11 8月, 2015 1 次提交
  9. 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
  10. 28 7月, 2015 5 次提交
  11. 16 7月, 2015 1 次提交
  12. 14 7月, 2015 1 次提交
  13. 11 7月, 2015 8 次提交
  14. 10 7月, 2015 3 次提交
  15. 08 7月, 2015 2 次提交
  16. 30 6月, 2015 1 次提交
  17. 29 6月, 2015 2 次提交
  18. 27 6月, 2015 1 次提交
  19. 26 6月, 2015 2 次提交
  20. 22 6月, 2015 3 次提交