Derek Parker
4da0dab22f
Add version info
2014-11-10 06:53:33 -06:00
Derek Parker
cb5785324d
Acknowledge runtime.breakpoint
2014-11-09 18:25:42 -06:00
Derek Parker
3afce6d7a9
Update README
2014-11-09 14:19:32 -06:00
Derek Parker
95e1654466
Add goroutines to help command
2014-11-09 13:00:35 -06:00
Derek Parker
7d69c16512
Add command to print all goroutines info
2014-11-09 12:56:21 -06:00
Derek Parker
2e99a24b4e
Update help command
2014-11-08 08:58:09 -06:00
Derek Parker
d2ebf4dc83
Add some documentation
2014-11-08 07:30:22 -06:00
Derek Parker
665ff49181
Add command to print every thread status
2014-11-07 23:55:25 -06:00
Derek Parker
6b2ee09163
Improve overall thread coordination
2014-11-07 23:45:54 -06:00
Derek Parker
4483b17bd6
Synchronize threads better when breakpoint is hit
2014-11-02 12:49:21 -06:00
Derek Parker
f26839d078
Refactor: cleanup path through addThread
2014-10-27 18:10:45 -05:00
Derek Parker
256b386136
Cleanup AttachThread
2014-10-27 17:55:55 -05:00
Derek Parker
f280ba2a3b
minor syntax cleanup
2014-10-27 17:50:47 -05:00
Derek Parker
54788de89b
remove silly function
2014-10-27 17:50:19 -05:00
Derek Parker
27a042eab5
cleanup wait function
2014-10-27 17:47:43 -05:00
Derek Parker
d30a104177
cleanup extra newline
2014-10-27 07:33:19 -05:00
Derek Parker
ceeeaa7960
Minor code cleanup
2014-10-27 07:27:28 -05:00
Derek Parker
f1ceba0909
Support 32 bit floats
2014-10-26 12:44:26 -05:00
Derek Parker
6af32b40e6
cleanup go vet errors
2014-10-25 12:44:35 -05:00
Derek Parker
0a12910bc2
Remove unused function
2014-10-25 12:44:35 -05:00
Derek Parker
f9d22a05eb
Update README
2014-10-25 12:44:35 -05:00
Derek Parker
053c5535ba
Small code cleanup
2014-10-25 12:26:02 -05:00
Derek Parker
7a2362310e
Update documentation
2014-10-25 11:13:02 -05:00
Derek Parker
a3700a4407
Improve support for int variable evaluation
2014-10-25 11:07:12 -05:00
Derek Parker
08aec0d59c
Move variable related code to own file
2014-10-25 10:48:14 -05:00
Derek Parker
c625f09a17
Promote breakpoints back up to process
2014-10-25 09:17:05 -05:00
Derek Parker
4c95bf7302
(Mostly) working multithreaded tracing implementation
...
Areas that need improving:
* Code cleanup
* Promote breakpoints back out of thread context
* Fix potential bug in "Next" implementation, when thread contexts
switch
2014-10-25 08:59:22 -05:00
Derek Parker
09ff60f1ab
Add 'help' command
2014-10-20 12:06:36 -05:00
Derek Parker
15da4c2e89
Update prompt
2014-10-20 12:01:02 -05:00
Jack Christensen
8e3f3e19e3
Update README.md
...
Add docs for continue
2014-10-20 11:58:56 -05:00
Derek Parker
83764affa6
Add color to context output
2014-10-17 14:47:30 -05:00
Derek Parker
10dbc4beda
Add line numbers to context output
2014-10-17 14:38:34 -05:00
Derek Parker
099efeeb9d
Allow evaluation of function params
2014-10-17 14:14:55 -05:00
Derek Parker
5f0d3a5bb6
Allow BreakPoint to be cleared by file:line
2014-10-17 08:29:44 -05:00
Derek Parker
5286c0180e
Guard against insufficient args to print cmd
2014-10-17 08:25:40 -05:00
Derek Parker
5331dad93d
Rename project
2014-10-15 09:28:22 -05:00
Derek Parker
6b80a726af
Remove DWARF .debug_line parser / util funcs
2014-10-15 08:31:01 -05:00
Derek Parker
414db82e76
Update README
2014-10-14 09:56:22 -05:00
Derek Parker
fa0092ac74
Rename helper dir
2014-10-14 09:53:10 -05:00
Derek Parker
1760022895
Refactor Next implementation
2014-10-14 09:52:16 -05:00
Derek Parker
58c1f54578
Improve Next implementation
...
Fix bug involving detecting whether or not we have stepped into another
function when we plan on return from the function we are currently in.
2014-10-13 19:04:38 -05:00
Derek Parker
05239b7beb
Allow debugger to compile, run and attach to program
...
Implement feature that enables the debugger to be able to compile, run
and attach to a program all in one simple step.
2014-10-13 18:30:37 -05:00
Derek Parker
be7f34ee0c
Cleanup: Return err directly if cannot set breakpoint
2014-10-13 08:56:42 -05:00
Derek Parker
248766300d
Remove silly function
2014-10-13 08:27:25 -05:00
Derek Parker
dc8c9cc2a4
Optimize Next implementation
...
Once the program detects that we have stepped into another function,
we simply calculate the return address and then set a breakpoint and
continue to that location, avoiding numerous syscalls.
2014-10-13 08:24:59 -05:00
Derek Parker
c60f3aafde
Refactor: Remove addrrange type
2014-10-11 01:05:27 -05:00
Derek Parker
09e352bdf7
Refactor: Move Cover method to FDE
2014-10-11 00:52:05 -05:00
Derek Parker
dfacf0770d
Fix wrong location bug for Next impl
2014-10-10 21:00:07 -05:00
Derek Parker
24b4c42ed9
cleanup failure message
2014-10-10 15:53:30 -05:00
Derek Parker
5d62780ec3
cleanup file names
2014-10-10 15:49:20 -05:00