Derek Parker
6548bbc133
Update README
2014-08-27 20:19:15 -05:00
Derek Parker
9b415c7546
Remove test binaries
2014-08-27 17:56:23 -05:00
Derek Parker
2b2314ed04
Update README
2014-08-27 17:51:56 -05:00
Derek Parker
a847f4fd9d
Don't rely on process.Wait()
, instead use syscall
2014-08-27 17:47:04 -05:00
Derek Parker
6596893db6
Update README with Wait() fix link
2014-08-27 09:08:17 -05:00
Derek Parker
d4df4f2ebe
Assert Signaled() and proc string
2014-08-26 08:23:24 -05:00
Derek Parker
9514744a82
Update readme for building
2014-08-23 08:51:36 -05:00
Derek Parker
93db6249a0
Launch prog from cli, also exit cleanly
2014-08-23 08:20:56 -05:00
Derek Parker
44dba87c5d
Add some delay to livetestprog
2014-08-15 21:04:21 -05:00
Derek Parker
fe79437656
Organize types / methods a bit
2014-08-15 15:43:14 -05:00
Derek Parker
a5ee20a279
Detatch cleanly upon exit
2014-08-15 15:41:16 -05:00
Derek Parker
0e11797f8b
Reduce nesting
2014-08-14 18:00:48 -05:00
Derek Parker
54e15f9d06
Don't assume availability of .gosymtab / .gopclntab
2014-08-07 17:57:58 -05:00
Derek Parker
4dfa249d78
Fix panic for invalid function name
2014-08-07 16:13:11 -05:00
Derek Parker
631c8d902d
Remove dead test
2014-08-07 11:04:07 -05:00
Derek Parker
0af47b64ce
Use external red/black tree package
2014-08-07 11:03:42 -05:00
Derek Parker
d977810626
Parallelize initial parsing operations
2014-08-06 11:14:23 -05:00
Derek Parker
d676be1810
Use t.StructName
for switch param
2014-08-06 09:50:15 -05:00
Derek Parker
950556ea49
Fix typo in error message
2014-08-05 19:02:44 -05:00
Derek Parker
2ed77e542c
Refactor: Simplify frame parser
2014-08-05 19:02:44 -05:00
Derek Parker
c22b6a8aea
Remove leftover printf
2014-08-05 19:02:44 -05:00
Derek Parker
c59f19cfb2
Refactor: Implement red/black tree for FDE lookup
2014-08-05 10:54:21 -05:00
Derek Parker
8a5865e5d0
Ignore test artifacts
2014-08-04 17:49:36 -05:00
Derek Parker
6dd5098a0c
Add support for evaluating int slice
2014-08-04 15:41:09 -05:00
Derek Parker
21025b2fc6
Implement basic array evaling
2014-08-04 15:21:35 -05:00
Derek Parker
f8abe30aa7
Read string type from memory
2014-08-04 13:53:15 -05:00
Derek Parker
31f7278526
Don't include debug artifacts
2014-08-04 13:52:03 -05:00
Derek Parker
a22d563252
Refactor: split read* into seperate functions
2014-08-04 13:25:00 -05:00
Derek Parker
2b83a1f3ca
Implement reading of float64 value
2014-08-04 13:20:20 -05:00
Derek Parker
3993cfe148
Implement basic int value expressions
2014-08-01 16:34:49 -05:00
Derek Parker
319f6d2e20
Remove dwarf hack because Go fixed bug
2014-08-01 16:34:27 -05:00
Derek Parker
974d3d5bcd
Update .gitignore
2014-08-01 16:34:27 -05:00
Derek Parker
9ef1cf7e1e
Update README
2014-07-29 19:00:03 -05:00
Derek Parker
235619de3a
Use stored return addr reg instead of constant
2014-07-29 17:34:53 -05:00
Derek Parker
cba9ac206d
Enable next
to clean up after itself
2014-07-21 18:20:16 -05:00
Derek Parker
dcf21c2d0d
Update README
2014-07-21 11:44:53 -05:00
Derek Parker
e462d71176
Fix README formatting
2014-07-21 11:41:50 -05:00
Derek Parker
f3314299e2
Update README
2014-07-21 11:40:21 -05:00
Derek Parker
f7e36b3c46
Improve documentation of LoadInformation()
2014-07-16 20:16:49 -05:00
Derek Parker
dcb707001b
Add line between functions
2014-07-16 20:13:01 -05:00
Derek Parker
f30046921b
Remove superfluous documentation
2014-07-16 20:12:10 -05:00
Derek Parker
6b64296bca
Improve .debug_line parser performance
2014-07-14 21:41:15 -05:00
Derek Parker
c546ea2ef7
Reduce running time / allocations of frame parser
2014-07-14 13:30:04 -05:00
Derek Parker
6a82ebb25d
Implement frontend next command
2014-07-11 16:18:07 -05:00
Derek Parker
eeb5757097
Update binary prog for newer Go version
2014-07-11 16:17:51 -05:00
Derek Parker
e8ffa31bd7
Small refactor, only arithmetic once
2014-07-11 15:32:26 -05:00
Derek Parker
07fec48272
Further improve next
command
...
* Fixes incorrect loop `next`ing behaviour
* Includes fix for determining return address
2014-07-11 14:52:55 -05:00
Derek Parker
3566fd5237
Improve next
implementation
...
Improvements:
* `next`ing through a loop works correctly (when not already within a loop)
* `next`ing out of a function works correctly
Needs work:
* `next`ing in a loop can be improved when starting within a loop
2014-07-10 18:07:39 -05:00
Derek Parker
bfccdea8d5
Ignore tag file
2014-07-10 18:04:03 -05:00
Derek Parker
a788e03c7b
Implement initial next
implementation
...
This current implementation does not cover the following:
* Setting correct breakpoint when exiting loop
* Setting correct breakpoint when returning from function
* All facilities are available for this, it just is not taken into
account in the current `next` implementation.
2014-07-07 08:26:36 -05:00