Jeremy
|
604e476151
|
Merge branch 'dev'
|
2023-11-22 01:02:57 -06:00 |
|
Jeremy
|
299b2d942c
|
Update changelog
|
2023-11-22 01:00:54 -06:00 |
|
Jeremy
|
594dd720b4
|
Update setup for finding and linking libunwind stuff
|
2023-11-21 23:22:15 -06:00 |
|
Jeremy
|
e7aae33cec
|
A couple fixes
|
2023-11-21 22:56:11 -06:00 |
|
Jeremy
|
728ec2cb40
|
Add another link for vcpkg
|
2023-11-21 22:44:13 -06:00 |
|
Jeremy
|
bb4550e582
|
Update a #include in cpptrace.hpp
|
2023-11-21 22:39:12 -06:00 |
|
Jeremy
|
27c8878fa9
|
Fix
|
2023-11-21 21:57:40 -06:00 |
|
Jeremy
|
ae2a85c3f0
|
Suppress a msvc warning
|
2023-11-21 21:47:13 -06:00 |
|
Jeremy
|
3a0db500d0
|
Fixes
|
2023-11-21 21:32:42 -06:00 |
|
Jeremy
|
a106bc4680
|
Use libdwarf::libdwarf on conan
|
2023-11-21 15:17:38 -06:00 |
|
Jeremy
|
64a60f227d
|
Resolve a couple compilation warnings
|
2023-11-21 12:11:16 -06:00 |
|
Jeremy
|
92c3b63fc0
|
Install headers to the normal place for now
|
2023-11-21 12:08:53 -06:00 |
|
Jeremy
|
cbf8b87644
|
Add shared to test matrix
|
2023-11-21 11:02:48 -06:00 |
|
Jeremy
|
f59747bad6
|
Fix
|
2023-11-21 10:53:22 -06:00 |
|
Jeremy
|
e4c498e844
|
Adding shared testing
|
2023-11-21 10:51:00 -06:00 |
|
Jeremy
|
fcef25276e
|
Remove some old commented out stuff
|
2023-11-21 10:50:21 -06:00 |
|
Jeremy
|
c80abed1cd
|
Try to re-enable testing with _Unwind on windows
|
2023-11-21 10:21:09 -06:00 |
|
Jeremy
|
e889fa7acf
|
Use dlfo_link_map->l_addr over dlfo_map_start
|
2023-11-21 09:41:56 -06:00 |
|
Jeremy
|
0ee29d0855
|
Use CPPTRACE_PATH_MAX more consistently, and another small refactor
|
2023-11-20 23:37:49 -06:00 |
|
Jeremy
|
87cd24438b
|
Use _dl_find_object over dladdr when possible in object resolution, it's so much faster
|
2023-11-20 23:36:55 -06:00 |
|
Jeremy
|
9113cc5ffc
|
Some refactoring, bring object_frame in line with safe_object_frame. Also renamed address_relative_to_object_base_in_memory.
|
2023-11-20 23:13:21 -06:00 |
|
Jeremy
|
2a4a8066d3
|
Rework the object trace interface a bit and clarify their purpose. Also rename minimal_object_trace to safe_object_trace
|
2023-11-20 23:01:19 -06:00 |
|
Jeremy
|
a04f19a484
|
Explain the purpose of raw trace information vs minimal object frame info
|
2023-11-20 22:49:07 -06:00 |
|
Jeremy
|
a6a64b5671
|
Add shared library warmup
|
2023-11-20 22:41:24 -06:00 |
|
Jeremy
|
7c49e64ba6
|
Updated documentation, added documentation for new stuff, and updated cpptrace.hpp a bit
|
2023-11-20 22:14:13 -06:00 |
|
Jeremy
|
cd59ab5478
|
Added signal tracing demo
|
2023-11-19 23:46:49 -06:00 |
|
Jeremy
|
6c6d915414
|
Removed raw_trace::from_buffer, not happy with that api
|
2023-11-19 23:45:51 -06:00 |
|
Jeremy
|
4a9b24b31b
|
Only build signal tracer on unix
|
2023-11-19 23:27:27 -06:00 |
|
Jeremy
|
0b48df7f22
|
Fix windows build warning
|
2023-11-19 23:20:31 -06:00 |
|
Jeremy
|
24e64ab385
|
Check for _dl_find_object support
|
2023-11-19 23:17:11 -06:00 |
|
Jeremy
|
ac7db48cef
|
Really fix it this time
|
2023-11-19 23:07:41 -06:00 |
|
Jeremy
|
f4237c75df
|
Try to fix build
|
2023-11-19 22:54:08 -06:00 |
|
Jeremy
|
16ec7c5855
|
Fix oversight, demangle in object_trace resolution
|
2023-11-19 22:52:43 -06:00 |
|
Jeremy
|
9647a6d591
|
Forgot to stage path max
|
2023-11-19 22:52:20 -06:00 |
|
Jeremy
|
ac13e71877
|
Implement signal-safe resolution of basic object information
|
2023-11-19 22:49:58 -06:00 |
|
Jeremy
|
327a6e8318
|
Fix two more includes
|
2023-11-18 23:42:49 -06:00 |
|
Jeremy
|
88319b13a7
|
Turns out one of the includes was needed
|
2023-11-18 23:39:59 -06:00 |
|
Jeremy
|
6da8ee0773
|
Fix a couple includes
|
2023-11-18 23:38:03 -06:00 |
|
Jeremy
|
5657a07ed4
|
Remove some no longer needed includes
|
2023-11-18 23:35:43 -06:00 |
|
Jeremy
|
0e462c7b03
|
Some restructuring of the directory layout
|
2023-11-18 23:28:48 -06:00 |
|
Jeremy
|
77a2e3a22b
|
Rework the exception interface
|
2023-11-18 09:00:57 -06:00 |
|
Jeremy
|
0de366f7d6
|
Add column support for libdwarf
|
2023-11-15 22:50:10 -05:00 |
|
Jeremy
|
140166a4a7
|
Updated nested exception what message
|
2023-11-15 21:50:10 -05:00 |
|
Jeremy
|
a518cd8874
|
Walk subprogram children to handle lambdas better and also cast better
|
2023-11-15 21:30:11 -05:00 |
|
Jeremy
|
ab7e71f1b2
|
Add exception wrapping utilities, will help issues like #60
|
2023-11-15 21:24:26 -05:00 |
|
Jeremy
|
61d536bc02
|
Put noinline macro in header
|
2023-11-15 15:22:59 -05:00 |
|
Jeremy
|
520962162c
|
Improvement for trace printing with missing symbols or filenames
|
2023-11-15 15:10:22 -05:00 |
|
Jeremy
|
79bc580519
|
Handle multiple symbol back-ends better
|
2023-11-15 15:09:08 -05:00 |
|
Jeremy
|
fec5324502
|
Fix
|
2023-11-15 12:50:37 -05:00 |
|
Jeremy
|
f6468b7a01
|
Update _Unwind to not rely on a hard max frames
|
2023-11-15 12:48:01 -05:00 |
|