- 22 4月, 2017 1 次提交
-
-
由 aarzilli 提交于
- move native backend to pkg/proc/native - move gdbserver backend to pkg/proc/gdbserial - move core dumps backend to pkg/proc/core
-
- 19 4月, 2017 2 次提交
- 18 4月, 2017 1 次提交
-
-
由 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
-
- 14 3月, 2017 1 次提交
-
-
由 Alessandro Arzilli 提交于
We only use Registers.Get besides for evaluating the argument of a CALL instruction so this doesn't matter in practice, but it's still wrong.
-
- 23 2月, 2017 1 次提交
-
-
由 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.
-
- 09 2月, 2017 1 次提交
-
-
由 Derek Parker 提交于
-
- 20 12月, 2016 1 次提交
-
-
由 aarzilli 提交于
Adds ability to load x87, SSE and AVX registers. Fixes #666
-
- 12 2月, 2016 1 次提交
-
-
由 aarzilli 提交于
Implements #368
-
- 10 1月, 2016 1 次提交
-
-
由 Derek Parker 提交于
-
- 02 9月, 2015 1 次提交
-
-
由 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.
-
- 28 7月, 2015 1 次提交
-
-
由 aarzilli 提交于
proc.(*Thread).GetG: reading TLS memory directly for g address instead of modifying the executable code
-
- 20 6月, 2015 1 次提交
-
-
由 Giulio Iotti 提交于
-
- 14 6月, 2015 1 次提交
-
-
由 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.
-
- 13 6月, 2015 2 次提交
-
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
- 12 6月, 2015 1 次提交
-
-
由 Derek Parker 提交于
* Remove half baked CallFn implementation. * Cleanup whitespace * Cleanup read/write mem functions
-
- 28 2月, 2015 2 次提交
-
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
- 26 1月, 2015 1 次提交
-
-
由 Paul Sbarra 提交于
As of go version 1.4 the standard library syscall package is "locked down" and code outside of the standard library is recommended to migrate to the go.sys subrepository. Reference: https://golang.org/s/go1.4-syscall
-
- 13 1月, 2015 1 次提交
-
-
由 Derek Parker 提交于
Currently only works for amd64 processors.
-
- 10 12月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 09 12月, 2014 2 次提交
-
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
- 06 12月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 05 12月, 2014 2 次提交
-
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
Since fixing scheduler handling bugs, a new bug was exposed where Step was calling Clear off of the DebuggedProcess struct. This is incorrect, and should be handled by the thread itself and not delegated.
-
- 27 11月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 25 11月, 2014 2 次提交
-
-
由 Derek Parker 提交于
-
由 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.
-
- 23 11月, 2014 1 次提交
-
-
由 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.
-
- 22 11月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 13 11月, 2014 1 次提交
-
-
由 Michael Gehring 提交于
-
- 08 11月, 2014 3 次提交
-
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
由 Derek Parker 提交于
-
- 03 11月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 28 10月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 26 10月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-
- 25 10月, 2014 1 次提交
-
-
由 Derek Parker 提交于
-