1. 22 4月, 2017 1 次提交
  2. 19 4月, 2017 2 次提交
  3. 18 4月, 2017 1 次提交
    • H
      vendor: update vendored packages (#791) · 5bd46f34
      Hyang-Ah Hana Kim 提交于
      * pkg/proc: use golang.org/x/arch/x86/x86asm
      
      instead of rsc.io/x86/x86asm
      
      * pkg/dwarf: migrate to github.com/pkg/profile
      
      from github.com/davecheney/profile
      
      * scripts: keep script go files from being considered for the build
      
      scripts/gen-*.go files are scripts for generating documentation
      files and don't follow the typical Go package layout. Expected
      usage is like
      
         go run scripts/gen-cli-docs.go
      
      * vendor: update vendored packages
      
      There were many changes in delve, and go tool chains since last
      vendored package update. I just rerun godpes from scratch.
      
      $ rm vendor/*
      $ rm Godeps/Godeps.json
      $ go list ./... | grep -v /vendor/ | grep -v /scripts/ | go get -u -t
      $ go get -u github.com/mattn/go-colorable
      $ go get -u github.com/mattn/go-isatty
      $ go list ./... | grep -v /vendor/ | grep -v /scripts/ | godeps save
      5bd46f34
  4. 14 3月, 2017 1 次提交
  5. 23 2月, 2017 1 次提交
    • A
      proc/stack: use BP when FDE is not available · 92faa95b
      aarzilli 提交于
      On Windows we can sometimes encounter threads stopped in locations for
      which we do not have entries in debug_frame.
      These cases seem to be due to calls to Windows API in the go runtime,
      we can still produce a (partial) stack trace in this circumstance by
      following frame pointers (starting with BP).
      We still prefer debug_frame entries when available since go functions
      do not have frame pointers before go1.8.
      92faa95b
  6. 09 2月, 2017 1 次提交
  7. 20 12月, 2016 1 次提交
  8. 12 2月, 2016 1 次提交
  9. 10 1月, 2016 1 次提交
  10. 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
  11. 28 7月, 2015 1 次提交
  12. 20 6月, 2015 1 次提交
  13. 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
  14. 13 6月, 2015 2 次提交
  15. 12 6月, 2015 1 次提交
  16. 28 2月, 2015 2 次提交
  17. 26 1月, 2015 1 次提交
  18. 13 1月, 2015 1 次提交
  19. 10 12月, 2014 1 次提交
  20. 09 12月, 2014 2 次提交
  21. 06 12月, 2014 1 次提交
  22. 05 12月, 2014 2 次提交
  23. 27 11月, 2014 1 次提交
  24. 25 11月, 2014 2 次提交
    • D
      Update documentation · 36d3ecd6
      Derek Parker 提交于
      36d3ecd6
    • D
      Improve support for goroutine context switching · 3b2b1793
      Derek Parker 提交于
      Remove any assumption that a wait syscall on a thread id after a
      continue will return. Any time we continue a thread, wait for activity
      from any thread, because the scheduler may well have switched contexts
      on us due to syscall entrace, channel op, etc...
      
      There are several more things to be done here including:
      
      * Potential tracking of goroutine id as we jump around to thread
        contexts.
      * Potential of selectively choosing threads to operate on based on the
        internal M data structures, ensuring that our M has an active G.
      
      This commit partially fixes #23 and #24, however there are still some
      random hangs that happen and need to be ironed out.
      3b2b1793
  25. 23 11月, 2014 1 次提交
    • D
      Refactor: wrap syscall.Wait4 · 8be3ffc7
      Derek Parker 提交于
      Wrap syscall.Wait4 and cleanup a few coordination issues.
      
      There are still some issues here where background threads are left
      sleeping. This could potentially cause weird issues. There are a few
      more things I have planned to cleanup thread coordination issues.
      8be3ffc7
  26. 22 11月, 2014 1 次提交
  27. 13 11月, 2014 1 次提交
  28. 08 11月, 2014 3 次提交
  29. 03 11月, 2014 1 次提交
  30. 28 10月, 2014 1 次提交
  31. 26 10月, 2014 1 次提交
  32. 25 10月, 2014 1 次提交