Commit Graph

1225 Commits

Author SHA1 Message Date
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
Derek Parker
8457f5c7df Cleanup test 2014-10-10 13:52:13 -05:00
Derek Parker
5da86a3e31 cleanup 2014-10-09 17:15:10 -05:00
Derek Parker
6a71009954 Fix Next impl
Needs some refactoring and some optimization, but fixes several bugs.
2014-10-09 14:19:10 -05:00
Derek Parker
9084276012 Implement print command 2014-10-07 17:03:20 -05:00
Derek Parker
9b6077b100 Update live test prog 2014-10-07 17:02:04 -05:00
Derek Parker
10a1447ae1 Implement support for pointers to structs 2014-10-07 16:22:26 -05:00
Derek Parker
f0e0d0b8fd Implement support for struct evaluation 2014-10-07 14:32:22 -05:00
Derek Parker
6562b2e531 Do not os.Exit(0) in test 2014-10-07 14:03:44 -05:00
Derek Parker
c9cbaea291 Optimize Next implementation
Now that I'm using the step strategy, I put in an optimization where if
stepping into another function, simply find the return address, put a
breakpoint there, and then continue.
2014-10-07 13:57:03 -05:00
Derek Parker
2231c0e7f3 Add reminder for "Next" optimization 2014-10-07 10:33:13 -05:00
Derek Parker
6363ce106a Add comments for PC reset code 2014-10-07 07:58:21 -05:00
Derek Parker
5c301dd9b1 Improve 'in current fn' check for Next impl 2014-10-07 07:57:11 -05:00
Derek Parker
a69c2dc994 Cleanup test 2014-10-05 10:53:13 -05:00
Derek Parker
2ce7352aa4 Simplify temp breakpoint cleanup 2014-10-04 18:13:20 -05:00
Derek Parker
f8a65c41c5 Improve next impl -- needs refactoring 2014-10-04 00:52:40 -05:00
Derek Parker
551f19531d Use descriptive const for readline history filename 2014-09-30 08:50:12 -05:00
Derek Parker
a712a86074 cleanup formatting 2014-09-30 08:49:30 -05:00
Derek Parker
d6f5cbdda5 Ignore tag files 2014-09-29 20:25:45 -05:00
Derek Parker
fad8104160 Reorganize code a bit 2014-09-25 17:20:09 -05:00
Derek Parker
b88d73c6f6 Remove dwarf info text file 2014-09-22 18:34:52 -05:00
Derek Parker
342af24117 Remove superous binary 2014-09-22 18:34:16 -05:00
Derek Parker
887c3393f0 Save readline history 2014-09-21 18:59:19 -05:00
Derek Parker
c07d0bcf42 Ignore history file 2014-09-21 18:58:56 -05:00
Derek Parker
ea087ba1b1 Modify fixture prog 2014-09-19 19:58:16 -05:00
Derek Parker
aef3e53ffc Update README 2014-09-19 19:54:53 -05:00
Derek Parker
4395307d74 Add readline integration 2014-09-19 17:02:06 -05:00
Derek Parker
04c5f785f9 Remove unused test helper funcs 2014-09-19 16:44:20 -05:00
Derek Parker
e83e39b158 Fix potential suite hang 2014-09-19 16:01:39 -05:00
Derek Parker
eae4e99f78 Cleanup dwarf/frame tests 2014-09-18 23:00:41 -05:00
Derek Parker
8ee9525f47 Ensure temp breakpoints are cleared after next 2014-09-18 22:28:21 -05:00
Derek Parker
d382ab19b1 Update README 2014-09-13 12:39:48 -05:00
Derek Parker
f1e5a70a4b Update for Go 1.3.1
I decided to vendor all debug/dwarf and debug/elf files so that the
project can be go get-table. All changes that I am waiting to land in Go
1.4 are now captured in /vendor/debug/*.
2014-09-13 12:28:46 -05:00
Derek Parker
6ae71169ed Update return address offset finder for laster go version 2014-09-12 15:59:29 -05:00
Derek Parker
a74e8bf14a Recompile test prog for main_test 2014-09-12 15:25:00 -05:00
Derek Parker
9c298036b9 Rebuild binaries for every test 2014-09-12 15:19:36 -05:00
Derek Parker
2fa307f7c7 Remove test binaries 2014-09-12 14:56:27 -05:00
Derek Parker
8146c5a9a9 Reword README 2014-09-12 08:13:14 -05:00
Derek Parker
d9d321eda9 Remove non-feature from README 2014-09-12 08:12:54 -05:00
Derek Parker
a3612dd10f Print context after step, next or continue 2014-09-06 19:39:40 -05:00
Derek Parker
aefbd8f35a Use consistent fatal test messages 2014-09-06 18:56:25 -05:00
Derek Parker
42c98577d8 Use test assertion helper 2014-09-06 18:53:22 -05:00
Derek Parker
26b9878513 Remove superfluous break in Next implementation 2014-09-05 16:16:55 -05:00
Derek Parker
50951ba257 Do not export nextPotentialLocations 2014-09-05 14:52:45 -05:00
Derek Parker
6aec8333eb Move things around because aesthetics 2014-09-05 14:38:43 -05:00
Derek Parker
f5df7ea14d Fix: error should not use nil val 2014-09-05 14:20:12 -05:00