Derek Parker
efc5003cdd
Compile fixtures on demand, only once
2015-05-15 09:23:58 -05:00
Derek Parker
dfff9b5384
Update README
2015-05-13 15:00:43 -05:00
Kirk
2a57fa4b44
Update README.md
...
Added help in commands
2015-05-12 16:35:30 -07:00
Derek Parker
fb55ee9728
Fix: Use return address directly when at end of func
2015-05-11 08:17:19 -05:00
Derek Parker
72eebe5c4b
Handle 'next'ing in deferred funcs
2015-05-09 12:53:25 -05:00
Derek Parker
e4a20d596a
Cleanup: remove Println
2015-05-09 12:51:06 -05:00
Derek Parker
39945498a8
Improve 'next': return into deferred func
2015-05-09 12:44:38 -05:00
Derek Parker
2cfbc2937f
Refactor: replace dwarf.Reader with wrapped reader
2015-05-09 11:25:26 -05:00
Derek Parker
544f20992f
Refactor parseG function
2015-05-09 10:37:16 -05:00
Derek Parker
33088b93ab
Replace string constant with variable
2015-05-08 17:55:21 -05:00
Derek Parker
867b3ff8a1
Handle defer blocks when next'ing
2015-05-08 17:35:25 -05:00
Derek Parker
edd73c56ee
Do not slice program name from argv
2015-05-08 17:34:30 -05:00
Derek Parker
228587f6ba
Specify log visibility with NewServer
2015-05-08 17:26:09 -05:00
Derek Parker
819c476aa9
Do not attempt to automatically read locals/args
2015-05-08 16:43:03 -05:00
Derek Parker
4814636780
Fix: Pass args to OSX fork_exec / trim args
2015-05-08 15:28:48 -05:00
Seth W. Klein
b5c3ee4012
Default to killing process on exit
...
Also adds support for capitalization variants of "no" to not kill
process.
2015-05-07 23:00:46 -04:00
Seth W. Klein
31658f37dc
Add default answer hint to kill process prompt
...
Also supports capitalized answers.
2015-05-07 22:16:39 -04:00
Derek Parker
b24abcd325
Update README
2015-05-07 16:59:38 -05:00
Derek Parker
5a408e7054
Handle NULL addrs / empty OP stacks
2015-05-07 16:55:06 -05:00
Derek Parker
df78a294e4
Protect against null strings
2015-05-07 09:34:34 -05:00
Seth W. Klein
44700737a6
Update CONTRIBUTING.md to not abbreviate dlv -version
2015-05-07 00:34:38 -04:00
Dan Mace
ecb8e8a42a
Consolidate test support/setup
...
Add a test support package which allows shared test functionality
for both the unit and integration tests.
Tests importing the proctl/test package will gain access to a special
test entrypoint which precompiles fixtures and makes them available
to tests.
2015-05-04 17:44:40 -05:00
Derek Parker
794d5b1e19
Revert errors.New change
2015-05-04 17:31:13 -05:00
epipho
0358c174ad
Moving history file to .dlv config directory
2015-05-04 17:11:08 -05:00
Derek Parker
471615fb0b
Use symbol table for function lookup in evaluation
2015-05-03 14:11:17 -05:00
Dan Mace
064462e5b5
Support a headless server mode
...
Add a -headless flag which runs only the debugger server until
a SIGINT is received.
2015-05-02 14:42:47 -05:00
Dan Mace
ca2508af6b
Suppress output of HTTP error from client
...
Introduce a client error type which preserves HTTP error information
but which doesn't render the HTTP details by default.
2015-05-02 14:38:38 -05:00
Derek Parker
1ad66660a1
Prefer errors.New for unformatted errors
2015-05-01 16:27:29 -05:00
Derek Parker
6cadeb41fc
Pass kill signal to ptrace_detach
2015-05-01 15:50:29 -05:00
Derek Parker
e8edb043d7
Do not print notifications for new threads
...
This information is hardly going to be useful to a user of Delve and if
the user really needs information on new threads they can simply using
the provided commands to list and switch between threads.
2015-05-01 15:37:17 -05:00
Derek Parker
9040ec1af1
Only detach if not killing process
2015-05-01 15:14:58 -05:00
Derek Parker
c414c72ec9
Return regs from saveRegisters function
2015-05-01 08:34:09 -05:00
Derek Parker
f7632eb5b0
Restore stack after curG function call
2015-04-30 19:52:28 -05:00
Derek Parker
f9c64d30c2
Clean up documentation
2015-04-30 08:39:04 -05:00
Derek Parker
0556eb925d
Code organization
2015-04-30 08:38:00 -05:00
Derek Parker
73a5c7c246
Fix: replay last command on empty string
2015-04-29 23:38:01 -05:00
Derek Parker
51a9aa71c6
Fix: Exit on EOF
2015-04-29 23:21:27 -05:00
Dan Mace
3ffbe2d7b7
Precompile fixtures
2015-04-29 21:05:41 -05:00
Dan Mace
2954e03a20
Introduce client/server separation
...
Refactor to introduce client/server separation, including a typed
client API and a HTTP REST server implementation.
Refactor the terminal to be an API consumer.
2015-04-29 21:05:41 -05:00
zhee
288248d048
Fix typo
2015-04-30 02:28:23 +09:00
Derek Parker
2b5a9155e6
Use Arch struct for arch specific values
2015-04-29 12:07:27 -05:00
Derek Parker
21dca7efeb
Use seperate ID counter for temp breakpoints
2015-04-29 08:17:35 -05:00
Derek Parker
19a98fb49c
clean up error message
2015-04-28 09:03:43 -05:00
Derek Parker
bb48ad52d3
Move generic register structs/funcs to own file
2015-04-28 09:01:28 -05:00
Dan Mace
df2fb5f37d
Make TestHalt deterministic
...
Eliminate a race condition in TestHalt where the RequestManualStop
call can precede the Continue call, causing the test to sporadically
fail.
2015-04-26 07:31:28 -04:00
Derek Parker
92c1ae3a1e
Refactor Darwin Launch
2015-04-25 15:13:00 -05:00
Derek Parker
efd1f391f2
Fix: Darwin single step state setting
2015-04-25 14:53:55 -05:00
Derek Parker
fa9fe1a679
Improve RequestManualStop
2015-04-25 14:25:48 -05:00
Derek Parker
da688b8184
Handle runtime.Breakpoint
2015-04-25 14:13:35 -05:00
Matt Butcher
6c7363b0ed
Improved help text for dlv.
2015-04-25 13:09:53 -05:00