1. 26 9月, 2015 1 次提交
    • D
      build: Always pass ldflags to builds on OSX · c91ca831
      Derek Parker 提交于
      Previously, 'ldflags' were added to the compiler invocation based on the
      version of Go the user was running. It seems to make more sense to
      simply always pass along the flags on Darwin (due to the bug mentioned
      in the comment above this line in the diff) as that is less brittle than
      branching on the Go version, and yet will not break current users /
      developers work flow.
      c91ca831
  2. 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
  3. 20 9月, 2015 5 次提交
  4. 18 9月, 2015 3 次提交
  5. 17 9月, 2015 2 次提交
  6. 14 9月, 2015 1 次提交
  7. 13 9月, 2015 1 次提交
  8. 11 9月, 2015 2 次提交
  9. 09 9月, 2015 1 次提交
  10. 06 9月, 2015 5 次提交
  11. 02 9月, 2015 1 次提交
    • P
      Visually align registers & show 16 bytes for each · 72062677
      Paul Smith 提交于
      This change right-aligns the register names in the output of the "regs" command,
      and pads out the display of the hex value of each register to 16 bytes. This
      makes scanning registers for set values a bit easier.
      72062677
  12. 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
  13. 28 8月, 2015 4 次提交
  14. 22 8月, 2015 3 次提交
  15. 20 8月, 2015 5 次提交
    • D
      thread.Halt: Remove duplication between OS implementations · 38e00513
      Derek Parker 提交于
      Bring similar code up to top level, and keep OS dependant code in OS
      dependant files. DRY up code a bit.
      38e00513
    • 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
    • D
      dlv/main: Add exec subcommand to debug existing binary · 71845350
      Derek Parker 提交于
      Added subcommand which takes a path to an existing binary, starts it,
      and begins a debug session.
      71845350
    • D
      api/conversions: Do not shorten file paths · 32b499fa
      Derek Parker 提交于
      The shortening of file paths is purely a terminal UI concern. Move that
      code to the presentation layer, and remove from the service layer.
      32b499fa
    • D
      Add Go1.5 to travis list · 8d6bb4a1
      Derek Parker 提交于
      8d6bb4a1
  16. 19 8月, 2015 1 次提交
  17. 18 8月, 2015 1 次提交
  18. 17 8月, 2015 2 次提交