- 11 2月, 2016 2 次提交
-
-
由 aarzilli 提交于
1. A running goroutine is by definition not parked waiting for a chan recv 2. The FDE end address is intended to be exclusive, the code interpreted as inclusive and sometimes ended up setting a breakpoint on a function other than the current one.
-
由 aarzilli 提交于
Past the maximum recursion depth maps shouldn't be loaded at all, adding map children and not loading them breaks assumptions in the prettyprinter. Fixes #406
-
- 10 2月, 2016 1 次提交
-
-
由 Alex Brainman 提交于
-
- 09 2月, 2016 1 次提交
-
-
由 Alex Brainman 提交于
I was hoping this will fix the issue below. But there is more code that break new cgo rules. Fixes #409 (partial)
-
- 06 2月, 2016 2 次提交
-
-
由 Luke Hoban 提交于
Fixes #398.
-
由 Luke Hoban 提交于
Fixes #370.
-
- 04 2月, 2016 1 次提交
-
-
由 aarzilli 提交于
Fixes #397
-
- 02 2月, 2016 1 次提交
-
-
由 aarzilli 提交于
-
- 01 2月, 2016 4 次提交
-
-
由 Derek Parker 提交于
Mainly just cleans up the code in cmd/dlv/main.go
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
Fixes #392
-
由 aarzilli 提交于
Fixes #384
-
- 31 1月, 2016 2 次提交
-
-
由 aarzilli 提交于
The tracepoint should be set on the function's first line, not the function's entry point to avoid function prologue weirdness. Fixes #389
-
由 Derek Parker 提交于
-
- 30 1月, 2016 2 次提交
- 29 1月, 2016 1 次提交
-
-
由 aarzilli 提交于
Insure that the digits function always returns at least 1. Fixes #354 (partial)
-
- 27 1月, 2016 6 次提交
-
-
由 aarzilli 提交于
If uninitialized memory is read loadArrayValues could try to call cacheMemory with a negative size, which could cause a 'makeslice: len out of range' panic. Fixes #354 (partial)
-
由 Luke Hoban 提交于
Fixes #370.
-
由 Derek Parker 提交于
Fixes #361
-
由 Derek Parker 提交于
I need a proof-reader...
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
- 25 1月, 2016 6 次提交
-
-
由 Derek Parker 提交于
This patch modifies the `step` command to step to the next source line, stepping into any function encountered along the way. Fixes #360
-
由 aarzilli 提交于
Typedefs that resolve to slices are not recorded in DWARF as typedefs but instead as structs in a way that there is no way to know they are really slices using debug/dwarf. Using golang.org/x/debug/dwarf instead this problem is solved and as a bonus some types are printed with a nicer names: (struct string → string, struct []int → []int, etc) Fixes #356 and #293
-
由 aarzilli 提交于
-
由 Vorn Mom 提交于
This change addresses a Windows-specifc issue with the 'test' command. On Windows, 'go test' generate executables with a '.exe' filename extention, but the current implementation attaches to a filename without the extention.
-
由 aarzilli 提交于
-
由 Derek Parker 提交于
Instead of doing a bunch of manual DWARF / memory parsing we instead can just dogfood the internal Variable API to retrieve the G struct.
-
- 24 1月, 2016 4 次提交
-
-
由 aarzilli 提交于
Backend only, no UI Implements #120 (partial)
-
由 aarzilli 提交于
-
由 Luke Hoban 提交于
-
由 Derek Parker 提交于
-
- 21 1月, 2016 2 次提交
-
-
由 Luke Hoban 提交于
Fixes #198.
-
由 Derek Parker 提交于
Instead of the `step` command single stepping every thread, instead only step the "current" thread. This fixes a few issues surrounding single stepping, and simplifies the logic. The original concerns around only stepping a single thread (with regard to coordination) are invalid and generally non-issues.
-
- 19 1月, 2016 1 次提交
-
-
由 aarzilli 提交于
Splitting an empty string results in a one element array with a single empty string element. See: http://play.golang.org/p/EzVX64Q82A
-
- 18 1月, 2016 1 次提交
-
-
由 aarzilli 提交于
Location specifiers starting with '*' can be followed by any expression supported by the evaluator. The expression should evaluate to either an integer (which will be interpreted as an address) or to a function pointer (which will be dereferenced to get the function's entry point).
-
- 16 1月, 2016 1 次提交
-
-
由 aarzilli 提交于
Temp breakpoints should be cleared even if a non-temp breakpoint is triggered on the same goroutine that the temp breakpoints are set on. Fixes #305
-
- 10 1月, 2016 2 次提交
-
-
由 aarzilli 提交于
Prefetch the entire memory of structs and arrays and cache it instead of issuing readMemory calls only when we get down to primitive types. This reduces the number of system calls to ptrace that variables makes. Improves performance in general, greatly improving it in some particular cases (involving large structs). Benchmarks without prefetching: BenchmarkArray-4 10 132189944 ns/op 0.06 MB/s BenchmarkArrayPointer-4 5 202538503 ns/op 0.04 MB/s BenchmarkMap-4 500 3804336 ns/op 0.27 MB/s BenchmarkGoroutinesInfo-4 10 126397104 ns/op BenchmarkLocalVariables-4 500 2494846 ns/op Benchmarks with prefetching: BenchmarkArray-4 200 10719087 ns/op 0.76 MB/s BenchmarkArrayPointer-4 100 11931326 ns/op 0.73 MB/s BenchmarkMap-4 1000 1466479 ns/op 0.70 MB/s BenchmarkGoroutinesInfo-4 10 103407004 ns/op BenchmarkLocalVariables-4 1000 1530395 ns/op Improvement factors: BenchmarkArray 12.33x BenchmarkArrayPointer 16.97x BenchmarkMap 2.59x BenchmarkGoroutinesInfo 1.22x BenchmarkLocalVariables 1.63x
-
由 aarzilli 提交于
-