profile
viewpoint
chainhelen chainhelen Be like Bill

push eventchainhelen/chainhelen.github.io

chainhelen

commit sha 03cc3b1f6f090e7cc414eae8ed6269da8220968d

电影.drawio

view details

push time in 6 days

startedsparanoid/chinese-copywriting-guidelines

started time in 7 days

push eventchainhelen/godbg

chainhelen

commit sha 07aea8179b84322557149dbb93e4c8ddd2f16e7e

Feature: Optimized display when process exit

view details

chainhelen

commit sha 90bfea1ef7040840d477b6e815b08fa1d005616b

Feature: Optimized display disassemble code where contain breakpoint secondly

view details

chainhelen

commit sha 5b0c3ebffc2ce55a538384dddc0b60dffdd1b8a1

Feature: finish `continue` when set breakpoint into the expression of caller

view details

chainhelen

commit sha 6455c25cc1ca2bf29ba65171fe578fd007ffb766

Feature: finish `continue` when set breakpoint onto the defination of caller

view details

push time in 13 days

push eventchainhelen/godbg

chainhelen

commit sha 222f778db5914ff522185d7d0fbe867d31995037

Feature: finish `list`

view details

chainhelen

commit sha 5008ecc4b5e7473a39e9a1b37ee86528f0f34cae

Feature: `disass` with filename:lineno

view details

chainhelen

commit sha 88dafe308755645c74b4c21b91fb4146bc670147

Feature: Optimized display disassemble code where contain breakpoint

view details

push time in 18 days

push eventchainhelen/go-prompt

chainhelen

commit sha e1118c3c483312784db8c0245ad79068d76349b0

Feature: for godbg

view details

push time in 19 days

push eventchainhelen/go-prompt

chainhelen

commit sha 72dec2b4da8b3af229577c6353251b8dddc156aa

Feature: for godbg

view details

push time in 19 days

delete tag chainhelen/go-prompt

delete tag : v0.2.4

delete time in 19 days

created tagchainhelen/go-prompt

tagv0.2.4

Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

created time in 19 days

delete tag chainhelen/go-prompt

delete tag : v0.2.4

delete time in 19 days

created tagchainhelen/go-prompt

tagv0.2.4

Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

created time in 19 days

push eventchainhelen/go-prompt

chainhelen

commit sha 93ff4cbf68d786bf3f8779b57944693795ce8769

Feature: for godbg

view details

push time in 19 days

fork chainhelen/go-prompt

Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

https://godoc.org/github.com/c-bata/go-prompt

fork in 19 days

push eventchainhelen/godbg

chainhelen

commit sha 3f6d67f0d290cee1fc2bb8758977914e94389ac5

Feature: finish `continue`

view details

chainhelen

commit sha 6d22073aa7037802a5221d7ec2c9321647d2fc8c

Feature: finish `list`

view details

push time in 20 days

push eventchainhelen/godbg

chainhelen

commit sha 0b76848a3838e668bce04fa641a85c6930be0508

Feature: finish set breakpoint

view details

push time in 22 days

push eventchainhelen/godbg

chainhelen

commit sha 382e564dc9f175c84e15ac7aaefdd58e23c98c94

Feature: fix log level

view details

push time in 23 days

push eventchainhelen/godbg

chainhelen

commit sha 1383da3578a408857672e305ba6bec9ff8d0bca8

Feature: analyze

view details

chainhelen

commit sha 21104756cf4299cb1c603af635cab9fc3586fa5c

Feature: finish prompt

view details

push time in 24 days

startedtoutiaoio/awesome-architecture

started time in a month

push eventchainhelen/godbg

chainhelen

commit sha 55671612713768cfbe385a29d98bcd778152a0fe

Feature: has removed codes that copied from `dlv`

view details

push time in a month

push eventchainhelen/godbg

chainhelen

commit sha 4d94cff7a2be0cedaf515438f5373d42f1d33a31

Feature: add main_test

view details

push time in a month

MemberEvent

push eventchainhelen/godbg

chainhelen

commit sha 7b275b3836661d37bff0a27ff3edd8f379780a44

Feature: add reference for file

view details

push time in a month

push eventchainhelen/godbg

chainhelen

commit sha f3e2aae323e5d6ffa0a328cbc17344d6cfa8a1d8

Feature: remove old code

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 94081c8f78ecc3cb2acd41e3b59d0675b38b06ae

Feature: add unit test channel_test.go cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 94081c8f78ecc3cb2acd41e3b59d0675b38b06ae

Feature: add unit test channel_test.go cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 89a9d4474dd608a8776c5613a22bd63f7a39124d

Feature: add unit test `TestChannelEmpty` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 89a9d4474dd608a8776c5613a22bd63f7a39124d

Feature: add unit test `TestChannelEmpty` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 9d95ae5975dfbce67ae80d931e95f732e7236996

Feature: add unit test `TestChannelEmpty` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 74b8c3ad57e3c671729dea0f2d2baec5fdbcfad8

Feature: add unit test `TestChannelEmpty` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 74b8c3ad57e3c671729dea0f2d2baec5fdbcfad8

Feature: add unit test `TestChannelEmpty` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha fb5c09dbe949600c5e8116bb3ab1ae5c9cba2b3d

Fix bug: not check inflight timeout if len(clients) == 0

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha fb5c09dbe949600c5e8116bb3ab1ae5c9cba2b3d

Fix bug: not check inflight timeout if len(clients) == 0

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 47644cb43a0820c4f9367999837b0c226bd72e4a

Feature: add unit test `TestInFlightWorker` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 47644cb43a0820c4f9367999837b0c226bd72e4a

Feature: add unit test `TestInFlightWorker` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 5d85621a4ba8869a0b90ba0016e66c3a61d560aa

Feature: remove some unused code

view details

chainhelen

commit sha 4ec175021cde39f6aeecbf05b24b37b6e756c46c

Feature: add unit test cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

chainhelen

commit sha 0ebae608dee40ca549929f8539be032780e121c7

Feature: add unit test `TestPutMessage2Chan` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 0ebae608dee40ca549929f8539be032780e121c7

Feature: add unit test `TestPutMessage2Chan` cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 4ec175021cde39f6aeecbf05b24b37b6e756c46c

Feature: add unit test cmd `go test github.com/chainhelen/dtnsq/nsqd`

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 5d85621a4ba8869a0b90ba0016e66c3a61d560aa

Feature: remove some unused code

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 36b654fc42a4735c40342f10181252f793b3cdf4

Fix bug: fix go.mod for project

view details

chainhelen

commit sha 531abc1650490ecc2705e3b276f985e59cb76a26

Feature: Update README.md

view details

chainhelen

commit sha f8661cb1489f64269bdd81f2e2558b78b58f26b4

Update README.md

view details

chainhelen

commit sha dd79d79be18c525a509ae81bb35eec9241c4ad0b

Feature: flush message into disk for topic

view details

chainhelen

commit sha 875f62cc032d4f8784e867c12c8c995d2dc9a97c

Feature: finish flush disk

view details

chainhelen

commit sha 47bbd1218eefe8c148fd07df3b3f45218c6c5bc7

Feature: add index for msg

view details

chainhelen

commit sha 347d0e69e318a441f63e859be034a07ffd31e7ae

Feature: finish distributed transaction for flushing disk

view details

chainhelen

commit sha 99f14c1ee00404f6684a373be7d0cf85995ed09a

Feature: finish slave

view details

chainhelen

commit sha bfaa97fda5d542b4b60402c7c90fbade396e9407

Feature: move ticker for consumer from NSQD into backends of Topic And Channel

view details

chainhelen

commit sha 689081295e849f560a9dbb3acef0fd84a74c3acf

Feature: bench for dtnsq

view details

chainhelen

commit sha 2ee47144eeca89401805b5f7ab780897929f8bba

Feature: optimizing consumption capacity

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 36b654fc42a4735c40342f10181252f793b3cdf4

Fix bug: fix go.mod for project

view details

chainhelen

commit sha 531abc1650490ecc2705e3b276f985e59cb76a26

Feature: Update README.md

view details

chainhelen

commit sha f8661cb1489f64269bdd81f2e2558b78b58f26b4

Update README.md

view details

chainhelen

commit sha dd79d79be18c525a509ae81bb35eec9241c4ad0b

Feature: flush message into disk for topic

view details

chainhelen

commit sha 875f62cc032d4f8784e867c12c8c995d2dc9a97c

Feature: finish flush disk

view details

chainhelen

commit sha 47bbd1218eefe8c148fd07df3b3f45218c6c5bc7

Feature: add index for msg

view details

chainhelen

commit sha 347d0e69e318a441f63e859be034a07ffd31e7ae

Feature: finish distributed transaction for flushing disk

view details

chainhelen

commit sha 99f14c1ee00404f6684a373be7d0cf85995ed09a

Feature: finish slave

view details

chainhelen

commit sha bfaa97fda5d542b4b60402c7c90fbade396e9407

Feature: move ticker for consumer from NSQD into backends of Topic And Channel

view details

chainhelen

commit sha 689081295e849f560a9dbb3acef0fd84a74c3acf

Feature: bench for dtnsq

view details

chainhelen

commit sha 2ee47144eeca89401805b5f7ab780897929f8bba

Feature: optimizing consumption capacity

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 2fed519b9f1ba921655278a9408a17e3b133038c

Feature: optimizing consumption capacity

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 2fed519b9f1ba921655278a9408a17e3b133038c

Feature: optimizing consumption capacity

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 97cb8f00812843af46043679adfc438593f20db7

Feature: move ticker for consumer from NSQD into backends of Topic And Channel

view details

chainhelen

commit sha 4a609347b2894f93bc89ad1ea90a3560cd39d1de

Feature: bench for dtnsq

view details

push time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 4a609347b2894f93bc89ad1ea90a3560cd39d1de

Feature: bench for dtnsq

view details

push time in a month

create barnchchainhelen/delve

branch : autocomplete

created branch time in a month

push eventchainhelen/delve

Gregorio Martinez

commit sha c1a39c6fe058fb01e96b85a905605907540f7f92

pkg/config: try to use XDG_CONFIG_HOME when present * config/config.go This change checks for the environmental variable XDG_CONFIG_HOME before storing the configuration file in the home directory. Closes #1454 * config/config.go This change attempts to move the previous config file location to the new XDG_CONFIG_HOME compliant location on linux systems or when XDG_CONFIG_HOME is set. This change removes the old config file location if the file is successfully moved. * config/config.go Consolidate messages about config moving and clean up into one. Remove extraneous newlines. * pkg/config: config path error messages print to stderr This change updates the output location of error messages related to the config path. This will prevent clients from getting unexpected output when an error occurs. * pkg/config: Update path used when returning unable to move config error This change fixes the error message when Delve was unable to move the config. Previously returned a FileInfo object not the file path. * pkg/config: Remove check for stderr when printing error messages * pkg/config: Move success message for moving config to stderr This prevents the success message from being printed to stdout and breaking frontends. * pkg/config: Rename variable to be more descriptive

view details

aarzilli

commit sha 725411a3fa06b986edb553ec560413b50915cf32

all: Bump to v1.2.0 Add new version to CHANGELOG and update internal version. Thank you @sbromberger @chainhelen, @dishmaev, @kevin-cantwell, @Russtopia, @slp, @zavla, @the4thamigo-uk, @altimac and @GregorioMartinez.

view details

Derek Parker

commit sha 86d4b0b9915d55833a99bfb4c8b3a138f03ab802

Set release date for 1.2.0

view details

Derek Parker

commit sha 389e96ae957157e6bf64e08d43b5e16ae1c56601

pkg/proc: Disable default compression on DWZ test When compression is applied by default running the DWZ tool on the resulting binary will crash. The actual default compression code will look and see if compression makes any difference and if so replace the normal `.debug_*` section with `.zdebug_*`. This is why it may not have been hit before. On one of my workstations I build with 1.12rc1 and no compression happens, but on a Fedora VM I build and the binary results in compressed DWARF sections. Adding this flag will make this test more consistent overall.

view details

Derek Parker

commit sha 3194ab1c9b97e75b5d4125f2cedd8cdae6fa0f99

service/test: Follow symlinks in integration tests

view details

Alessandro Arzilli

commit sha ff7b81c4070b17365bf482ab1349a0ae24105b9b

proc: better error message when we don't have debug_info (#1490) Do not mention external debug info files when the problem might just be that the executable was stripped.

view details

chainhelen

commit sha 32c89cf12a36b2a6d4cd646b28bdb743d336fe73

service/debugger: support relative paths in location expressions (#1478) If the user specifies a relative path in a location expression try to match it relative to the path of the executable. Fixes #1474

view details

Derek Parker

commit sha 38abe66ce11cb961820d5f9a609f01856f346fc1

Documentation: Remove empty doc file

view details

Alessandro Arzilli

commit sha b9c842b4561b5e2b3c52fd9b930b8ab88f0756e5

proc: drop support for reading interfaces in Go <= 1.6 (#1501) Go 1.6 is now unsupported by the Go team and 3 years old and runtimeTypeToDIE can use some simplification.

view details

Alessandro Arzilli

commit sha d52572e877b88f4fe289a8a4e10edb9b1d63cd18

service/api: add quotes around types when needed in prettyprint.go (#1500) Type names need to be quoted when that expression is evaluated, by printing them quoted the user can just copy and paste the output.

view details

Alessandro Arzilli

commit sha 0e1c742787b6302e87807a5c41a7cc3cd3b2c31a

travis.yml: add 1.12 to test matrix (#1498)

view details

Alessandro Arzilli

commit sha 14aeea2bd956f989690cc98f89f90dfe811d2090

proc/gdbserial: do not return floating point regs when not requested (#1497) Fixes #1493

view details

Alessandro Arzilli

commit sha 3ba4bcf48870e5239d7444478b4931b125023cf6

proc: do not crash if executable doesn't have a PT_TLS section (#1483) Fixes #1481

view details

Alessandro Arzilli

commit sha 520d7924229e0d8af47b3458a310290bdb88d18a

proc: workarounds for runtime.clone (#1470) runtime.clone (on some operating systems?) work similarly to fork: when a thread calls runtime.clone a new thread is created. For a short period of time both the parent thread and the child thread appear to be running the same goroutine, until the child thread adjusts its TLS to point to the correct goroutine. This means that proc.GetG for a thread that's currently running 'runtime.clone' could be wrong and, consequently, the field proc.(G).thread of a G struct returned by GoroutinesInfo could be also wrong. And, finally, that FindGoroutine could sometimes return a *G with a bad associated thread if the goroutine of interest recently called 'runtime.clone'. To work around this problem this commit makes two changes: 1. proc.GetG will return nil for all threads executing runtime.clone. 2. FindGoroutine will return the selected goroutine as long as the ID matches the one requested. Change (1) takes care of the 'runtime.clone' problem. If we stop the target process shortly after a thread executed the SYSCALL instruction in 'runtime.clone' there are three possibilities: a. Both the parent thread and the child thread are stopped inside 'runtime.clone'. In this case the state we report is slightly incorrect, because both threads will be reported as not running any goroutine when we do know which goorutine one of them (the parent) is running. This doesn't actually matter since runtime.clone is always called on the system stack and therefore the goroutine in runtime.allgs will have the correct location. b. The child thread managed to exit 'runtime.clone' but the parent thread didn't. This is similar to (a) but in this case GetG on the child thread will return the correct goroutine. GetG on the parent thread will still return (incorrectly) nil but this doesn't matter for the samer reason as described in (a). c. The parent thread managed to exit 'runtime.clone' but the child thread didn't. In this case GetG will return the correct goroutine both for the parent thread (because it's not executing runtime.clone) and the child thread. Change (2) means that even if a thread has a completely nonsensical TLS (for example because it's set through cgo) evaluating a variable with a valid GoroutineID will still work as long as it's the current goroutine (which is the most common case). This change also doubles as an optimization for FindGoroutine. Fixes #1469

view details

Alessandro Arzilli

commit sha ac3b1c7a786d681a5aefcdded9888090d69b3832

proc: catch fatal runtime errors (#1502) Like we do with unrecovered panics, create a default breakpoint to catch runtime errors that will cause the program to terminate. Primarily intended to give users the opportunity to examine the state of a deadlocked process.

view details

Alessandro Arzilli

commit sha 09c92c75b90bb227746fa559bc705e0e2c0b262f

proc: simplify logic of (*stackIterator).newStackframe (#1513) The lookup at it.pc-1 is only ever done if fn is not nil and pc != fn.entry. Also when it happens only the File and Line fields are allowed to change.

view details

Alessandro Arzilli

commit sha af1ffc850420e49e5a6af90438c4b3b4645a181c

proc,proc/native,proc/gdbserial: initial plugin support (#1413) Adds initial support for plugins, this is only the code needed to keep track of loaded plugins on linux (both native and gdbserial backend). It does not actually implement support for debugging plugins on linux. Updates #865

view details

Aya Igarashi

commit sha 6cc079e3f5c569dfa18a22075ab627b45d510bca

Documentation: Add Emacs dap-mode

view details

Qais Patankar

commit sha 9d686a2279c4f771818116c6620c7adeac06dc77

doc/readme: Fix 'Github' spelling (#1524) It is "GitHub", not "Github"

view details

Alessandro Arzilli

commit sha 48f1f51ef9c5c281af79630e3d7b6216778d2914

Miscellaneous logging improvements (#1525) * *: use loglevel to control what gets logged instead of output redirection This stops logrus from doing all the formatting just to discard it immediately afterwards. * logflags: replace default formatter of logrus The default formatter of logrus emits logs in two different formats depending on whether or not the output is going to a terminal. The output format for non-terminals is indented to be machine readable, but we mostly read logs ourselves and the excessive quoting makes that format unreadable. When outputting to terminals it uses ANSI escape codes unconditionally, without checking whether the terminal it is connected to actually supports colors. This commit replaces the default formatter with a much simpler formatter that always uses a more readable format, doesn't use colors and places the key-value pairs at the beginning of the line (which is a better match for how we use them). * cmd/dlv: add command line options to redirect logs Adds two options, --log-to-file and --log-to-fd, to redirect logs to a file or to a file descriptor. When one of those two options is specified the "API server listening at:" message will also be redirected to the specified file/file descriptor. This allows clients that want to use the "API server listening at:" message to do so even if they want to redirect the target's stdout to another file or device. Implements #1179, #1523

view details

push time in a month

startedc-bata/go-prompt

started time in a month

push eventchainhelen/dtnsq

chainhelen

commit sha 97cb8f00812843af46043679adfc438593f20db7

Feature: move ticker for consumer from NSQD into backends of Topic And Channel

view details

push time in 2 months

push eventchainhelen/go-dtnsq

chainhelen

commit sha 15af3cb1f1b5af9c03088e677517622e5d471be2

Fix bug: fix module

view details

push time in 2 months

push eventchainhelen/dtnsq

chainhelen

commit sha d5bace0c6fd7762ca1da61bdb074d5238006df21

Feature: add index for msg

view details

chainhelen

commit sha bdbc4e3412af7de58141858b5567ef5d4122f717

Feature: finish distributed transaction for flushing disk

view details

chainhelen

commit sha 1f460aba2a54a2ac399daa1d51ae13a0f9878c06

Feature: finish slave

view details

push time in 2 months

push eventchainhelen/dtnsq

chainhelen

commit sha 1f460aba2a54a2ac399daa1d51ae13a0f9878c06

Feature: finish slave

view details

push time in 2 months

startedWenbinZhu/MIT-6.824-labs

started time in 2 months

push eventchainhelen/dtnsq

chainhelen

commit sha bdbc4e3412af7de58141858b5567ef5d4122f717

Feature: finish distributed transaction for flushing disk

view details

push time in 2 months

push eventchainhelen/dtnsq

chainhelen

commit sha 314953f3de4ad67c3587d02c0ed85380ffe1e9f1

Feature: finish distributed transaction for flushing disk

view details

push time in 2 months

issue commentnsqio/nsq

is it a bug when set -mem-queue-size=0

https://github.com/nsqio/go-diskqueue/blob/master/diskqueue.go#L545

bitpeng

comment created time in 3 months

push eventchainhelen/dtnsq

chainhelen

commit sha d5bace0c6fd7762ca1da61bdb074d5238006df21

Feature: add index for msg

view details

push time in 3 months

push eventchainhelen/test_case_dtnsq

chainhelen

commit sha 80cd64089f2f33392acac1eb23218201900267ff

Feature: finish flush_disk

view details

push time in 3 months

push eventchainhelen/dtnsq

chainhelen

commit sha 9c6b5fa2c8548ddb77b35ed5682529e95cfdfd90

Feature: flush message into disk for topic

view details

chainhelen

commit sha 59879cea9e68fcfe604b6160b3f6a8d936b450cb

Feature: finish flush disk

view details

push time in 3 months

push eventchainhelen/dtnsq

chainhelen

commit sha 1abe2b902672ee63b394a5b9621e18cb4d35bde4

Merge pull request #1 from chainhelen/dtnsq Update README.md

view details

chainhelen

commit sha 9c6b5fa2c8548ddb77b35ed5682529e95cfdfd90

Feature: flush message into disk for topic

view details

chainhelen

commit sha 59879cea9e68fcfe604b6160b3f6a8d936b450cb

Feature: finish flush disk

view details

push time in 3 months

push eventchainhelen/dtnsq

chainhelen

commit sha 314af70b6fe5df3cd0a00b235f0e126b9a421ef2

Feature: finish flush disk

view details

push time in 3 months

issue commentgo-delve/delve

go get dlv failed

@hmtai Maybe this ? The same on linux i386. https://github.com/go-delve/delve/issues/1323

hmtai

comment created time in 3 months

more