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
Derek Parker
1f171beae0
Factor out test helpers
2014-06-25 14:06:04 -05:00
Derek Parker
948f83a140
Ensure we lock OS thread in test
2014-06-09 14:56:10 -05:00
Derek Parker
d36297687a
Underscore fixtures dir to ignore during test run
2014-06-09 10:55:18 -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
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
edbce2dd6b
Implement breakpoint clear backend functionality
2014-05-27 13:33:49 -05:00
Derek Parker
0866de0c86
Ensure we can step/continue past breakpoints
2014-05-27 10:43:47 -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
f8ab6234c9
Add test around attaching to process
2014-05-23 14:20:04 -05:00
Derek Parker
25783f23d6
Implement Continue() for linux amd64
2014-05-20 13:23:36 -05:00
Derek Parker
ea0ff20e16
Implement linux amd64 step
2014-05-20 13:23:35 -05:00