Jeremy
|
1d0a6642cf
|
Libdwarf updates from upstream, including bugfixes and proper mach-o universal binaru support. Huge thanks to the awesome maintainer.
|
2023-09-30 19:24:27 -04:00 |
|
Jeremy
|
d4bc913607
|
Setup global dwarf_resolver cache for dwarf resolving
|
2023-09-30 03:37:16 -04:00 |
|
Jeremy
|
e82f6e360f
|
Two small refactors
|
2023-09-30 03:36:07 -04:00 |
|
Jeremy
|
d6f6617c14
|
Update demo
|
2023-09-30 03:35:11 -04:00 |
|
Jeremy
|
d964842bdb
|
Refactor some helper functions and wrappers for dawrf into another file
|
2023-09-29 15:13:35 -04:00 |
|
Jeremy
|
556d7fe33d
|
Use StackWalk64 for mingw and cleanup checks performed in cmake
|
2023-09-29 13:10:21 -04:00 |
|
Jeremy
|
d84a3167d9
|
Add cache mode config
|
2023-09-29 12:50:47 -04:00 |
|
Jeremy
|
93dde93802
|
Caching and optimization work for dwarf
|
2023-09-29 11:09:17 -04:00 |
|
Jeremy
|
59b5e80256
|
Adjust pc for better line number reporting with StackWalk64
|
2023-09-24 18:21:41 -04:00 |
|
Jeremy
|
97de21e977
|
Bump tag in README
|
2023-09-24 17:33:26 -04:00 |
|
Jeremy Rifkin
|
6de61e7755
|
Add StackWalk64 backend (#48)
|
2023-09-24 17:30:56 -04:00 |
|
Jeremy
|
edf55395d7
|
Cleanup CPPTRACE_USE_SYSTEM_LIBDWARF and add note to the README. TODO for some reason the include path still doesn't work.
|
2023-09-24 03:49:56 -04:00 |
|
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 |
|