закешированный к нам в целях безопасности дебаггер
Go to file
Alessandro Arzilli 06053a7e4b
proc: fix bug with stack watchpoints going out of scope (#3742)
When stack watchpoints go out of scope simultaneously they can hide (or
duplicate the effect) of other breakpoints (including other watchpoints
going out of scope) that are placed on the same physical memory
location.

This happens because we delete the watchpoint-out-of-scope breakpoint
while we are evaluating hit breakpoints, mangling the breaklets list.

This commit moves breakpoint deletion out of the
watchpoint-out-of-scope condition, delaying it until all hit
breakpoints have been evaluated.

Also fix bug where on amd64 if all four watchpoints are in use the last
one is not checked.

Fixes #3739
2024-06-12 12:37:04 -07:00
_fixtures proc: fix bug with stack watchpoints going out of scope (#3742) 2024-06-12 12:37:04 -07:00
_scripts *: update actions/checkout to v4 (#3731) 2024-05-22 16:17:41 -07:00
.teamcity teamcity,version: add 1.22 to supported versions and CI matrix (#3601) 2023-12-20 15:31:30 -08:00
assets Add high-res images 2015-05-19 12:25:26 -05:00
cmd/dlv pkg/terminal,service/debugger: Support to add a new suboption --follow-calls to trace subcommand (#3594) 2024-06-12 12:35:48 -07:00
Documentation proc: fix bug with stack watchpoints going out of scope (#3742) 2024-06-12 12:37:04 -07:00
pkg proc: fix bug with stack watchpoints going out of scope (#3742) 2024-06-12 12:37:04 -07:00
service pkg/terminal,service/debugger: Support to add a new suboption --follow-calls to trace subcommand (#3594) 2024-06-12 12:35:48 -07:00
vendor proc,go.mod: update x/sys remove KeepAlive calls (#3680) 2024-03-04 11:36:46 -08:00
.cirrus.yml Cirrus-CI: update to FreeBSD 13.3 (#3679) 2024-03-04 09:15:21 -08:00
.gitattributes makefile: use git's $Id$ instead of setting ver.Build in makefile (#807) 2017-04-28 10:14:33 -07:00
.gitignore chore: don't ignore directory cmd/dlv (#3359) 2023-05-05 09:59:43 -07:00
CHANGELOG.md *: release version 1.22.1 (#3662) 2024-02-21 12:29:06 -08:00
CONTRIBUTING.md *: Add explicit code of conduct (#3540) 2023-10-27 15:07:39 +02:00
go.mod proc,go.mod: update x/sys remove KeepAlive calls (#3680) 2024-03-04 11:36:46 -08:00
go.sum proc,go.mod: update x/sys remove KeepAlive calls (#3680) 2024-03-04 11:36:46 -08:00
ISSUE_TEMPLATE.md Documentation: document substitute-path more (#2998) 2022-05-04 11:01:56 -07:00
LICENSE Add License and README 2014-05-03 15:31:52 -05:00
Makefile *: Fix ppc64le test runs (#3460) 2023-08-11 08:51:28 -07:00
README.md TeamCity,Documentation: use new TeamCity URL (#3275) 2023-02-15 11:11:42 +01: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.