Derek Parker
|
f76ac8c32b
|
Fix: Use file path passed into test func
|
2014-06-10 13:25:08 -05:00 |
|
Derek Parker
|
74bbd00dbd
|
Rename files
|
2014-06-09 21:11:55 -05:00 |
|
Derek Parker
|
0a3b410650
|
FIX: Parse data alignment factor as SLEB128
|
2014-06-09 17:24:48 -05:00 |
|
Derek Parker
|
012c6e8c70
|
Implement decoding of SLEB128 numbers
|
2014-06-09 17:23:15 -05:00 |
|
Derek Parker
|
948f83a140
|
Ensure we lock OS thread in test
|
2014-06-09 14:56:10 -05:00 |
|
Derek Parker
|
8fb5e164b3
|
Update test progs for go13
|
2014-06-09 13:28:06 -05:00 |
|
Derek Parker
|
7304d55605
|
Update import paths
|
2014-06-09 11:19:49 -05:00 |
|
Derek Parker
|
d36297687a
|
Underscore fixtures dir to ignore during test run
|
2014-06-09 10:55:18 -05:00 |
|
Derek Parker
|
d08710180d
|
Improve docs for decodeULEB128
|
2014-06-06 19:25:07 -05:00 |
|
Derek Parker
|
4970c86ebd
|
Rename reader -> buf
|
2014-06-06 19:24:32 -05:00 |
|
Derek Parker
|
07fe148df5
|
Don't export ULEB128 decode func
|
2014-06-06 19:23:09 -05:00 |
|
Derek Parker
|
a2d0e29f33
|
Store Entry and Frame in context
|
2014-06-06 19:04:15 -05:00 |
|
Derek Parker
|
1f4580cd21
|
Fix: burn bytes for CIE pointer
Also change function sig to be shorter
|
2014-06-06 16:05:26 -05:00 |
|
Derek Parker
|
28694f54a1
|
Fix type
|
2014-06-06 15:28:47 -05:00 |
|
Derek Parker
|
b43c1ec524
|
Initial Dwarf .debug_frame parser
Still needs to handle the following:
* Correctly adapt to augmentation strings
* Correctly parse instructions
|
2014-06-06 15:22:50 -05:00 |
|
Derek Parker
|
6abfc19147
|
Refactor: Introduce fn to launch proc and run test
|
2014-05-30 10:12:18 -05:00 |
|
Derek Parker
|
f6792c37f5
|
Refactor: Use helper function for obtaining regs
|
2014-05-30 10:12:18 -05:00 |
|
Derek Parker
|
45b399e596
|
Restore breakpoint in defer function
|
2014-05-29 11:18:28 -05:00 |
|
Derek Parker
|
6dcfa4a16b
|
Update gitignore
|
2014-05-29 10:53:51 -05:00 |
|
Derek Parker
|
fd9da4e3b3
|
Allow breakpoints to be set at file/line
|
2014-05-29 10:53:05 -05:00 |
|
Derek Parker
|
a47d851756
|
Prefer SetPC
|
2014-05-29 10:27:03 -05:00 |
|
Derek Parker
|
f570a84539
|
Inline PtracePokeData
|
2014-05-29 10:26:42 -05:00 |
|
Derek Parker
|
4fe0978e4b
|
Fix typo
|
2014-05-29 10:23:37 -05:00 |
|
Derek Parker
|
fb904cc1aa
|
Fix bug in stepping after hitting BP
|
2014-05-29 09:36:48 -05:00 |
|
Derek Parker
|
bf0d67a9e0
|
Ensure test program is killed after spec
|
2014-05-28 18:14:26 -05:00 |
|
Derek Parker
|
7dc93a4083
|
Fix: string formatting bug in Clear()
|
2014-05-28 17:47:29 -05:00 |
|
Derek Parker
|
f66a2023a8
|
Use single byte to store INT3
|
2014-05-28 15:58:12 -05:00 |
|
Derek Parker
|
c3bac38ba1
|
Pass addr to Break() and Clear()
|
2014-05-27 18:15:18 -05:00 |
|
Derek Parker
|
3d325da7b0
|
Prefer delete() builtin
|
2014-05-27 17:45:51 -05:00 |
|
Derek Parker
|
14b5473cee
|
Implement clear command
|
2014-05-27 14:32:40 -05:00 |
|
Derek Parker
|
edbce2dd6b
|
Implement breakpoint clear backend functionality
|
2014-05-27 13:33:49 -05:00 |
|
Derek Parker
|
7a01a19143
|
Update documentation
|
2014-05-27 13:20:10 -05:00 |
|
Derek Parker
|
23dacd8cc7
|
Fix: reset bp.Addr not PC()
|
2014-05-27 13:10:35 -05:00 |
|
Derek Parker
|
73ddaa2653
|
Modify Step() to not print, delegate to command
|
2014-05-27 11:32:25 -05:00 |
|
Derek Parker
|
821313d6cf
|
Implement break command
|
2014-05-27 10:44:29 -05:00 |
|
Derek Parker
|
0866de0c86
|
Ensure we can step/continue past breakpoints
|
2014-05-27 10:43:47 -05:00 |
|
Derek Parker
|
fdda6c5706
|
Prefer PCToLine
|
2014-05-27 07:47:22 -05:00 |
|
Derek Parker
|
251abd2c21
|
Handle attempt to set break on nonexistent func
|
2014-05-24 11:36:18 -05:00 |
|
Derek Parker
|
03fab9c26e
|
Ensure breakpoint is set only once
|
2014-05-24 11:22:06 -05:00 |
|
Derek Parker
|
798fdd9de0
|
Implement backend breakpoint functionality
|
2014-05-23 19:44:54 -05:00 |
|
Derek Parker
|
ca7fd6dd06
|
Fix docs
|
2014-05-23 19:01:56 -05:00 |
|
Derek Parker
|
e22878211b
|
Ensure debugging process stays on one thread
|
2014-05-23 17:00:35 -05:00 |
|
Derek Parker
|
f8ab6234c9
|
Add test around attaching to process
|
2014-05-23 14:20:04 -05:00 |
|
Derek Parker
|
4df7b998ee
|
Parse go symbol table and print on step
|
2014-05-23 14:19:38 -05:00 |
|
Derek Parker
|
0d134e8733
|
Don't export handleResult()
|
2014-05-21 10:23:45 -05:00 |
|
Derek Parker
|
a67f21fee4
|
Add documentation
|
2014-05-21 10:23:14 -05:00 |
|
Derek Parker
|
2d8cc08513
|
Default DebugCommands() to include null replay
|
2014-05-21 10:18:54 -05:00 |
|
Derek Parker
|
c125fafe50
|
Allow command replay by hitting <enter>
|
2014-05-21 10:15:58 -05:00 |
|
Derek Parker
|
a9f4f4d83b
|
Ignore test binary
|
2014-05-21 09:59:19 -05:00 |
|
Derek Parker
|
c7a44c7506
|
Add test fixture program to run debugger against
|
2014-05-21 09:58:42 -05:00 |
|