1. 29 3月, 2016 2 次提交
    • A
      proc: stacktrace refactoring · 497b5261
      aarzilli 提交于
      - made GoroutineStacktrace a method of struct G
      - made stacktrace a method of StackIterator
      - renamed StackIterator to stackIterator
      - factored out logic to obtain a stackIterator from a goroutine that's
      used by both (*G).Stacktrace and by (*G).UserCurrent
      497b5261
    • A
      proc: bugfix: Truncate stacktrace when FDE of a frame can not be found · 43756cd8
      aarzilli 提交于
      Instead of returning an error when FDE of a frame can not be found,
      just truncate the stack trace.
      
      Fixes #462
      43756cd8
  2. 28 3月, 2016 1 次提交
  3. 24 3月, 2016 1 次提交
  4. 23 3月, 2016 1 次提交
  5. 19 3月, 2016 1 次提交
  6. 18 3月, 2016 2 次提交
  7. 15 3月, 2016 4 次提交
  8. 14 3月, 2016 1 次提交
    • V
      Updated OSX install.md · 7d3d90a0
      vancouverwill 提交于
      It was unclear that to install, first clone Delve before `CERT=mycert make install`
      Added link to helpful walkthrough installation video
      7d3d90a0
  9. 09 3月, 2016 1 次提交
  10. 05 3月, 2016 1 次提交
    • A
      proc: Caching type offsets · c66c6408
      aarzilli 提交于
      Caches the mapping of type names to offset in debug_info to speed up
      variable evaluation.
      
      BEFORE:
      	BenchmarkArray-4         	     100	  13'238'441 ns/op	   0.62 MB/s
      	BenchmarkArrayPointer-4  	     200	  10'044'093 ns/op	   0.87 MB/s
      	BenchmarkMap-4           	    1000	   1'332'530 ns/op	   0.77 MB/s
      	BenchmarkGoroutinesInfo-4	      10	 114'677'462 ns/op
      	BenchmarkLocalVariables-4	    2000	   1'223'975 ns/op
      AFTER:
      	BenchmarkArray-4         	     200	   9'925'686 ns/op	   0.83 MB/s
      	BenchmarkArrayPointer-4  	     100	  11'143'930 ns/op	   0.78 MB/s
      	BenchmarkMap-4           	    2000	   1'302'520 ns/op	   0.79 MB/s
      	BenchmarkGoroutinesInfo-4	      30	  35'079'549 ns/op
      	BenchmarkLocalVariables-4	    1000	   1'137'299 ns/op
      
      Note in particular the speedup of BenchmarkGoroutinesInfo, since
      proc.(*Variable).parseG is a function we call a lot.
      c66c6408
  11. 04 3月, 2016 1 次提交
  12. 29 2月, 2016 3 次提交
  13. 28 2月, 2016 7 次提交
  14. 25 2月, 2016 4 次提交
  15. 20 2月, 2016 2 次提交
    • D
      docs: Move wiki docs into Documentation dir · 63a66082
      Derek Parker 提交于
      Going forward, all documentation should be placed in the Documentation
      directory in the root of the project. This switch allows maintainers to
      approve updates to documentation before they are committed, as opposed
      to the pre-existing wiki which anybody could modify.
      
      Currently the Documentation directory includes docs on building, usage,
      and minimal docs around the API. This is just the initial commit, and
      documentation will continue to improve over time.
      
      Some changes have been made (and will continue to be made) to `cmd/dlv` to
      ensure we can auto-generate documentation for all commands from the
      newly provided script `scripts/gen-usage-docs.go`, which can be invoked
      via `go run scripts/gen-usage-docs.go`.
      
      Additionally, version has been split into its own package. This was a
      bit of housekeeping related to the changes made the `cmd/dlv`.
      63a66082
    • D
      vendor: Update cobra and vendor cobra/doc · 460f0c91
      Derek Parker 提交于
      460f0c91
  16. 19 2月, 2016 5 次提交
  17. 18 2月, 2016 1 次提交
  18. 17 2月, 2016 2 次提交
    • A
      service, terminal: Named breakpoints and breakpoint conditions · 3be65a4c
      aarzilli 提交于
      Implements #109 and #120
      3be65a4c
    • D
      dlv: Take package name in certain commands · 8f85b6cb
      Derek Parker 提交于
      This patch allows certain commands (`debug`, `test`, and `trace`) to
      take an argument specifying a package name. This allows a user to
      specify a package other than that of the current package in the working
      directory.
      
      If a package name is not specified, the behavior remains the same, as in
      Delve will look in the current working directory for a `main` package to
      compile.
      
      Fixes #423
      8f85b6cb