Commit Graph

31 Commits

Author SHA1 Message Date
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