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 |
|
Derek Parker
|
173ee20097
|
Fix: properly handle random signals
* Ignore signals we do not care about
* Implement custom fork/exec for Darwin to convert signals to mach
exceptions
|
2015-04-25 13:02:45 -05:00 |
|
Derek Parker
|
047a91af5b
|
Improve 'next' algorithm
|
2015-04-25 09:39:54 -05:00 |
|
Derek Parker
|
16064ce66e
|
Refactor save/restore register funcs
|
2015-04-23 11:40:20 -05:00 |
|
Derek Parker
|
7073e1c7d0
|
Refactor next and trapWait
|
2015-04-23 11:39:46 -05:00 |
|
Derek Parker
|
91ebc8d132
|
Make trapWait method on DebuggedProcess
|
2015-04-23 10:42:28 -05:00 |
|
Derek Parker
|
6df90f325d
|
Rename CurrentPC -> PC
|
2015-04-23 10:40:33 -05:00 |
|
Derek Parker
|
383e9c1c37
|
Cleanup reassignments
|
2015-04-23 10:30:27 -05:00 |
|
Derek Parker
|
cd603aee8c
|
Improve docs
|
2015-04-23 09:17:14 -05:00 |
|
Derek Parker
|
109e5ab109
|
Copy instructions for FDE
|
2015-04-23 09:16:44 -05:00 |
|
Derek Parker
|
b86f227ab6
|
Further improve documentation
|
2015-04-22 20:01:25 -05:00 |
|
Derek Parker
|
ce01e0f4bc
|
Improve documentation around internal types
|
2015-04-22 11:42:58 -05:00 |
|
Derek Parker
|
8a7c6a41b8
|
Code organization
|
2015-04-20 16:58:49 -05:00 |
|
Derek Parker
|
48d0703b4f
|
Improve 'next' impl for non-go next'ing
|
2015-04-20 13:03:22 -05:00 |
|
Derek Parker
|
58db8322ef
|
Improve chan / goroutine coordination
* Properly find next source line for goroutines blocked in chanrecv
* Refactor breakpoint clearing
* Refactor temp breakpoint setting
|
2015-04-19 17:15:34 -05:00 |
|
Derek Parker
|
ab5aec4365
|
Update README
|
2015-04-16 11:50:27 -05:00 |
|
Derek Parker
|
92e0cb9f8b
|
Rename method for clarity
|
2015-04-15 14:09:05 -05:00 |
|
Derek Parker
|
8ebab600f0
|
Copy InitialInstructions to prevent mutation
|
2015-04-15 14:08:18 -05:00 |
|
Derek Parker
|
20c9e92cec
|
Improve handling of manual stops
|
2015-04-13 17:17:06 -05:00 |
|
Derek Parker
|
0d5e0dbd4a
|
Update README
|
2015-04-13 09:53:58 -05:00 |
|
Derek Parker
|
e5a4a5ae9b
|
Set CurrentBreakpoint on DebuggedProcess
|
2015-04-09 10:01:58 -05:00 |
|
Derek Parker
|
42a57ad285
|
Move print goroutine info into command
* DebuggedProcess method: `PrintGoroutinesInfo` -> `GoroutinesInfo`
* `goroutines` command in command/command.go now responsible for
printing info.
|
2015-04-09 09:53:02 -05:00 |
|
Dan Mace
|
22ac63f050
|
Add more instructions for OSX
Add a couple of troubleshooting instructions for OSX users.
|
2015-04-08 09:46:49 -04:00 |
|
Derek Parker
|
c8d5169dc4
|
Update README
|
2015-04-05 17:52:10 -05:00 |
|
Derek Parker
|
117d945897
|
Use curpc for ret offset
|
2015-04-03 11:55:58 -05:00 |
|
Derek Parker
|
1d99e03f83
|
Reduce exported members of DebuggedProcess struct
|
2015-04-03 11:10:35 -05:00 |
|
Derek Parker
|
ccad114ed1
|
DRY code duplicated across OSes
|
2015-04-03 10:52:31 -05:00 |
|
Derek Parker
|
e4426fa51f
|
Return breakpoint directly from trapWait
|
2015-04-03 10:47:27 -05:00 |
|
Derek Parker
|
e7a9daf248
|
Return thread directly from trapWait
|
2015-04-03 10:32:43 -05:00 |
|
Derek Parker
|
c6d9b0e63c
|
Update README
|
2015-04-03 09:48:18 -05:00 |
|
Derek Parker
|
86e1530524
|
Improve next implementation
* Better tracking of current goroutine
* More efficient, eliminates superfluous step syscalls
* Handles concurrency and thread coordination better
|
2015-03-31 17:12:45 -05:00 |
|
Derek Parker
|
39e144d18d
|
Fix argument typos
|
2015-03-30 21:12:15 -05:00 |
|
Paul Sbarra
|
98c054aab4
|
linux: Don't ask to kill a process that has exited
|
2015-03-28 15:03:25 -05:00 |
|
Derek Parker
|
0ac24abd2d
|
Validate args to thread command
|
2015-03-26 13:15:35 -05:00 |
|
Derek Parker
|
707d55d02e
|
Update CONTRIBUTING with irc channel
|
2015-03-25 12:31:54 -05:00 |
|
Derek Parker
|
0d9b1ed29b
|
Minor function refactor
|
2015-03-24 08:31:56 -05:00 |
|
Derek Parker
|
684dc92ccd
|
Improve handling of process natural death (OS X)
|
2015-03-21 17:33:35 -05:00 |
|
Derek Parker
|
6b3d724fdc
|
Return error if thread_resume fails on suspend_count > 0
|
2015-03-21 17:05:45 -05:00 |
|
Derek Parker
|
530f66dcf6
|
Remove erroneous vm deallocation
|
2015-03-21 17:05:13 -05:00 |
|
Derek Parker
|
7ec9240d16
|
Makefile should clean up after itself
|
2015-03-21 17:04:12 -05:00 |
|
Derek Parker
|
8ad5639c5e
|
Fix C file formatting
|
2015-03-21 15:05:09 -05:00 |
|
Derek Parker
|
b8693f6d1a
|
Properly restore vm protections in OS X
|
2015-03-20 23:48:57 -05:00 |
|
Derek Parker
|
f8a9a410fb
|
Remove MIG generated exception / message handling
This allows greater flexibility for using a port set and determining
whether the wait returned due to a breakpoint or process natural death.
|
2015-03-20 16:07:26 -05:00 |
|
Raffaele Sena
|
123264b9a2
|
Added Term object (terminal or terminator) that wraps the liner.State object so that it can be closed properly on exit. Changed a few functions (die, promptForInput, etc.) to be methods for Term.
|
2015-03-15 17:31:39 -07:00 |
|
Derek Parker
|
e616b7fab6
|
Stop debugged proc on ctrl-c (OS X)
|
2015-03-13 15:13:41 -05:00 |
|
Derek Parker
|
4729ae828b
|
Allow arbitrary switching between threads
|
2015-03-13 14:50:01 -05:00 |
|
Derek Parker
|
9f70f43f5c
|
Update thread printing, now denotes current thread
Also refactored code a bit, removed printing functions from proctl
package and inlined them into command.
|
2015-03-11 18:08:20 -05:00 |
|