закешированный к нам в целях безопасности дебаггер
Go to file
Alessandro Arzilli 4dc8aedc4d
proc/gdbserial: fix two protocol bugs (#2172)
During the testing of the core dump generation feature two bugs were
discovered in gdbserial:

1. we don't check that both bytes of the checksum are read, if the
   buffer only has one byte we can end up reading only one byte instead
   of two and the second byte will mess up the parsing of the next
   packet
2. binary encoded packets can start with an 'E' and not be errors, when
   using binary responses add an extra check for the lenght of the
   response before deciding that the response is an error.
   Unfortunately this encoding is inherently ambiguous (we can't
   distinguish a 3 byte response starting with 'E' from an error) so
   binary requests that lead to short responses should be avoided.

Testing this is complicated, they will be tested implicitly by the
upcoming core dump test.

Co-authored-by: a <a@kra>
2020-09-15 13:15:49 -07:00
_fixtures pkg/proc: fix dlv panic when sameGCond is nil. (#2164) 2020-09-08 15:18:49 -07:00
_scripts Travis-CI: bump version of Go used to test linux/386 to 1.15 (#2169) 2020-09-10 07:11:19 -07:00
assets Add high-res images 2015-05-19 12:25:26 -05:00
cmd/dlv cmd,proc,terminal,debugger: Support default file descriptor redirects 2020-09-01 21:50:27 +02:00
Documentation terminal: add -size argument to examinemem command 2020-09-11 08:21:11 +02:00
pkg proc/gdbserial: fix two protocol bugs (#2172) 2020-09-15 13:15:49 -07:00
service service/dap: Add support for package globals to scopes/variables requests (#2160) 2020-09-15 13:14:55 -07:00
vendor terminal: use new mechanism to cancel starlark threads (#2149) 2020-08-24 13:36:12 -07:00
.cirrus.yml *: Update freebsd image 2020-04-08 11:40:24 +02:00
.deepsource.toml *: mv scripts _scripts 2020-03-28 20:28:51 +01:00
.gitattributes makefile: use git's $Id$ instead of setting ver.Build in makefile (#807) 2017-04-28 10:14:33 -07:00
.gitignore vendor: check vendor directory (#1962) 2020-03-26 09:25:50 -07:00
.travis.yml Travis-CI: bump version of Go used to test linux/386 to 1.15 (#2169) 2020-09-10 07:11:19 -07:00
CHANGELOG.md all: bump version and release notes 2020-07-29 21:59:07 +02:00
CONTRIBUTING.md README: Remove gitter chat link. 2020-01-21 09:06:53 -08:00
go.mod terminal: use new mechanism to cancel starlark threads (#2149) 2020-08-24 13:36:12 -07:00
go.sum terminal: use new mechanism to cancel starlark threads (#2149) 2020-08-24 13:36:12 -07:00
ISSUE_TEMPLATE.md misc: Include issue template for GitHub 2016-03-03 10:40:14 -08:00
LICENSE Add License and README 2014-05-03 15:31:52 -05:00
Makefile *: mv scripts _scripts 2020-03-28 20:28:51 +01:00
README.md Documentation: Add FreeBSD under main README (#2107) 2020-07-20 09:32:08 -07:00

Delve

license GoDoc Build Status

The GitHub issue tracker is for bugs only. Please use the developer mailing list for any feature proposals and discussions.

About Delve

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.