|
|
1dd1228810
|
change readme to use autotest.sh
|
2025-10-28 21:22:10 +00:00 |
|
|
|
81d7e28b92
|
Include instructions for cloning vcpkg
|
2025-10-28 21:20:56 +00:00 |
|
|
|
689a215ba7
|
exclude vcpkg installed libs
|
2025-10-28 21:20:56 +00:00 |
|
|
|
0134274aec
|
rename test programs
|
2025-10-28 21:20:56 +00:00 |
|
|
|
ded5ad858b
|
clean up README
|
2025-10-28 21:20:56 +00:00 |
|
|
|
5bd9c404b3
|
Simply autotest script
|
2025-10-28 21:20:56 +00:00 |
|
|
|
5eec86114a
|
add sample test program and autotest script
|
2025-10-28 21:20:56 +00:00 |
|
|
|
52710cf7d2
|
restrict to 4-8 byte integer types only
|
2025-10-28 21:20:56 +00:00 |
|
|
|
433eae3ee8
|
add error handling with return codes
|
2025-10-28 21:20:56 +00:00 |
|
|
|
373fc80fa4
|
add integer type validation
|
2025-10-28 21:20:56 +00:00 |
|
|
|
8bb589ab64
|
update CMake to build test suite
|
2025-10-28 21:20:56 +00:00 |
|
|
|
fba4dac9f5
|
add integration tests part 2
|
2025-10-28 21:20:56 +00:00 |
|
|
|
4104bea698
|
add integration tests part 1
|
2025-10-28 21:20:56 +00:00 |
|
|
|
70898edacc
|
add Tracer class unit tests
|
2025-10-28 21:20:56 +00:00 |
|
|
|
3ee2dd1186
|
add Symbol class unit tests
|
2025-10-28 21:20:56 +00:00 |
|
|
|
61639c1555
|
update README to reflect working single-stepping implementation
|
2025-10-28 21:20:56 +00:00 |
|
|
|
26478a3c2f
|
make watchpoints work using single-stepping approach
|
2025-10-28 21:20:56 +00:00 |
|
|
|
4e3544d1b8
|
document output format and read/write detection
|
2025-10-28 21:20:56 +00:00 |
|
|
|
3953ba9fb0
|
implement formatted output for reads and writes
|
2025-10-28 21:20:56 +00:00 |
|
|
|
56ad622018
|
update README with new usage and remove list mode references
|
2025-10-28 21:20:56 +00:00 |
|
|
|
abdb39abba
|
remove unused list_global_integer_vars function
|
2025-10-28 21:20:56 +00:00 |
|
|
|
dfb69f8e28
|
add support for passing arguments to target program
|
2025-10-28 21:20:56 +00:00 |
|
|
|
eb88701937
|
update command line parsing to require --var and support program arguments
|
2025-10-28 21:20:56 +00:00 |
|
|
|
6129dee91d
|
add README with implementation details and known limitations
|
2025-10-28 21:20:56 +00:00 |
|
|
|
d4459a949f
|
remove debug output and add volatile test program
|
2025-10-28 21:20:56 +00:00 |
|
|
|
04e359f710
|
add PIE binary support by resolving runtime load address
|
2025-10-28 21:20:56 +00:00 |
|
|
|
8319383d8e
|
add tracer.cpp to CMakeLists build
|
2025-10-28 21:20:56 +00:00 |
|
|
|
024ba22ff0
|
integrate tracer into main for variable watching
|
2025-10-28 21:20:56 +00:00 |
|
|
|
b871618a1f
|
implement ptrace monitoring loop for watchpoint events
|
2025-10-28 21:20:56 +00:00 |
|
|
|
fc5bc3fda9
|
implement hardware watchpoint setup and handler
|
2025-10-28 21:20:56 +00:00 |
|
|
|
50086968a7
|
add tracer header for ptrace watchpoint functionality
|
2025-10-28 21:20:56 +00:00 |
|
|
|
52d857ebbc
|
add --var option and watch mode structure
|
2025-10-28 21:20:56 +00:00 |
|
|
|
106a620dfc
|
implement find_global_var to locate variable by name
|
2025-10-28 21:20:56 +00:00 |
|
|
|
481a5c6cb2
|
implement get_var_size to retrieve variable byte size from DWARF
|
2025-10-28 21:20:56 +00:00 |
|
|
|
01c96b0467
|
add VarInfo struct and methods for finding specific variables
|
2025-10-28 21:20:56 +00:00 |
|
|
|
6e8cfba046
|
handle const/volatile qualifiers and remove external-only check
|
2025-10-28 21:20:56 +00:00 |
|
|
|
c918c1e2e2
|
update main to list global integer variables
|
2025-10-28 21:20:56 +00:00 |
|
|
|
273a322f91
|
add function to list global integer variables
|
2025-10-28 21:20:56 +00:00 |
|
|
|
95c179b107
|
add function to get global variable address
|
2025-10-28 21:20:56 +00:00 |
|
|
|
3f4396689e
|
add integer type checking function
|
2025-10-28 21:20:56 +00:00 |
|
|
|
c436f755c9
|
add Symbol class header
|
2025-10-28 21:20:56 +00:00 |
|
|
|
c242b8ad1c
|
add libdwarf dependency
|
2025-10-28 21:20:56 +00:00 |
|
|
|
c58de07577
|
add cli options
|
2025-10-24 11:05:17 +01:00 |
|
|
|
452d1ce082
|
refactor structure and add basic test
|
2025-10-24 10:43:58 +01:00 |
|
|
|
374fce6428
|
Initial commit
|
2025-10-24 10:40:03 +01:00 |
|