Commit Graph

830 Commits

Author SHA1 Message Date
Jeremy Rifkin
c94b03ae6e
Refactor and rewrite a number of dwarf handling methods (#47)
Discard old implementations in favor of new implementations that are
safer and cleaner
2023-09-24 03:25:23 -04:00
Jeremy Rifkin
183cdf5a1c
Error handling improvements (#46) 2023-09-23 17:46:26 -04:00
Jeremy Rifkin
1c3e0e92f4
Add some test failure reporting stuff and fix a bug in test cases (#45) 2023-09-23 17:25:41 -04:00
Jeremy Rifkin
76fc93639e
Properly handle dwarf errors (#43) 2023-09-22 19:54:56 -04:00
Jeremy
f69448f781
Try to fix test and build workflows 2023-09-22 12:17:07 -04:00
Jeremy
dd928b249b
Add max_depth overloads 2023-09-22 12:04:25 -04:00
Jeremy Rifkin
3e18bd3c10
Test resolution of more complex types (#42) 2023-09-22 10:31:19 -04:00
Jeremy
631d00470d
Handle an edge case in the dwarf code 2023-09-22 10:22:58 -04:00
Jeremy
7aa89296a1
README fixes and updates 2023-09-22 10:07:51 -04:00
Jeremy
b583f021b8
Update documentation 2023-09-21 22:11:35 -04:00
Jeremy
1b0b7a43ea
Added trace::current() methods 2023-09-21 21:45:01 -04:00
Jeremy
a10e27a720
Update std::format check 2023-09-21 21:21:13 -04:00
Jeremy
08d831df5f
Update README 2023-09-21 19:24:40 -04:00
Jeremy
99230cb8fe
Add support for gnu debuglink 2023-09-21 19:23:10 -04:00
Jeremy Rifkin
1689487978
Improve Mach-O support (#40) 2023-09-21 19:09:37 -04:00
Jeremy
214dd1df36
Lock around libdwarf calls 2023-09-20 18:28:55 -04:00
Jeremy
99790a03c3
Fix std::formatter specializations 2023-09-20 18:20:52 -04:00
Jeremy
d1af192a3c
Fix for exception::exception init list exception handling, for real 2023-09-20 18:10:54 -04:00
Jeremy
96df7a1876
Fix for exception::exception init list exception handling 2023-09-20 18:04:48 -04:00
Jeremy
33c8cea2f9
Quick fixes 2023-09-20 17:46:34 -04:00
Jeremy
ddcfbe0a88
Column handling fixes 2023-09-20 17:39:51 -04:00
Jeremy
209ce45157
Library interface improvements 2023-09-20 17:38:57 -04:00
Jeremy
216246332c
Update readme and bump instructions to v0.2.0-beta 2023-09-20 10:40:55 -04:00
Jeremy
2324563290
Temp fix for CI 2023-09-20 09:44:37 -04:00
Jeremy
55941eaf7e
More quick fixes 2023-09-19 19:13:50 -04:00
Jeremy
08e5b021de
More quick fixes 2023-09-19 19:07:47 -04:00
Jeremy
c0a15d2677
More quick fixes 2023-09-19 18:57:03 -04:00
Jeremy
5d3755353f
Quick fixes 2023-09-19 18:52:52 -04:00
Jeremy
36174f9216
Improve error handling for object file parsing as well as a lot of cleanup and refactoring 2023-09-19 18:40:39 -04:00
Jeremy
a31fe3dc00
Make stacktrace_frame an aggregate again 2023-09-19 15:36:34 -04:00
Jeremy
799e7a7705
Remove clang-tidy 2023-09-19 15:26:51 -04:00
Jeremy
5c3df2571e
Rename stacktrace_frame.col to column, set a proper sentinel value, and update stacktrace.to_string to not have a tailing newline 2023-09-19 15:17:39 -04:00
Jeremy
137dc78710
Improve dbghelp symbolization thread safety 2023-09-19 11:05:04 -04:00
Jeremy
7195ea43a2
Quick update to docs: Build in release for library installation 2023-09-19 11:04:21 -04:00
Jeremy
0620197285
Add winapi demangling 2023-09-19 11:03:45 -04:00
Jeremy
bdf3e89863
Quick fix 2023-09-19 00:31:10 -04:00
Jeremy
704cba5e97
Some updates and cleanup 2023-09-19 00:21:00 -04:00
Jeremy
a68277fc2b
Update README to include windows dll copying instructions 2023-09-18 23:03:03 -04:00
Jeremy
ccd0ea5e17
Deal with some conversion warnings 2023-09-18 22:41:34 -04:00
Jeremy Rifkin
0b32df64e4
Expand cpptrace API (#37) 2023-09-18 20:33:46 -04:00
Jeremy
43a50c734c
Bump to libdwarf 0.8.0 2023-09-18 19:25:48 -04:00
Jeremy
5fc39fbcea
Small change: Log demangler config 2023-09-18 19:24:51 -04:00
Jeremy
640aeadf91
Remove full tracing options 2023-09-18 14:37:27 -04:00
Jeremy
f020265e09
Update documentation 2023-09-18 11:17:27 -04:00
Jeremy Rifkin
94f902e644
Try to get msvc speedtest working (#36) 2023-09-18 01:31:01 -04:00
Jeremy Rifkin
6dac6da7b3
Refactor how the speedtest is built (#35) 2023-09-17 23:12:03 -04:00
Jeremy
734c84400c
Fix symbol lookup bug for subprogram cache 2023-09-17 19:42:03 -04:00
Jeremy
eb86ae2131
Optimize DWARF symbol lookup: Preprocessor CUs when they're first queried 2023-09-17 19:23:36 -04:00
Jeremy
cc0876dc94
Fix use after free 2023-09-17 17:18:19 -04:00
Jeremy
c36b47b5bf
Handle DW_AT_abstract_origin 2023-09-17 16:03:34 -04:00