Antony Polukhin
c093aef138
Require support for noexcept and template aliases in tests
2024-06-20 10:42:31 +03:00
huangqinjin
d1b7a61353
Implement stacktrace from current exception for MSVC ( #159 )
...
std::current_exception() makes a copy of current exception object
into returned std::exception_ptr. So the tracking of the original
exception object and its stacktrace are lost.
2024-04-16 11:39:07 +03:00
Antony Polukhin
12e07fcca1
CI fixes ( #153 )
...
* Update thread_safety_checking.cpp to use Standard Library types
* Remove MinGW runs due to https://github.com/boostorg/system/issues/116
* Delete the shared memory example sources
2024-02-22 09:12:00 +03:00
Antony Polukhin
0d8aed6bc9
Library for getting stacktraces from arbitrary exceptions ( #147 )
2024-02-07 11:27:45 +03:00
Antony Polukhin
0ec802df84
Update copyright years
2024-01-07 13:03:02 +03:00
Antony Polukhin
15b12e6e95
run tests on more compilers
2023-08-25 12:09:31 +03:00
Alex
abba18524f
Modernize to cpp11 ( #139 )
...
Drop support for C++03
Boost.Stacktrace 1.84 now requires C++11.
2023-08-11 21:32:41 +03:00
Antony Polukhin
cd4c5fe554
fix a type that was noted in https://github.com/boostorg/stacktrace/issues/118#issuecomment-1315142952
2023-01-18 17:14:49 +03:00
Antony Polukhin
308b7f6b08
allow forcing the static backtrace_state
...
References: https://github.com/boostorg/stacktrace/issues/118
2022-09-02 12:20:30 +03:00
Antony Polukhin
b856a99f9f
fix and make sure that boost/stacktrace/stacktrace.hpp header has no unresolved references
...
Fixes: https://github.com/boostorg/stacktrace/issues/116
2022-09-02 10:38:17 +03:00
Antony Polukhin
e5940e7103
remove COM-initialization related tests and notes in docs
2022-09-01 17:51:22 +03:00
Antony Polukhin
a00587f4d7
update copyright years
2021-01-03 19:24:15 +03:00
Antony Polukhin
2fce6957d6
More CI workarounds
2019-11-16 10:51:49 +03:00
Antony Polukhin
2cfcbf4247
Update Jamfile.v2
2019-11-15 19:07:10 +03:00
Antony Polukhin
d9d6512743
Update copyright years
2019-01-12 22:15:16 +03:00
Antony Polukhin
4123beb4af
fix memory consumption when using libbacktrace and speedup trace decoding
2018-10-07 20:08:27 +03:00
Antony Polukhin
f0a9ba6809
Add long tests that detect leaks
2018-10-06 20:39:13 +03:00
Antony Polukhin
d573d2a405
add tests for basic impl for cases when symbols are not exported
2018-09-19 23:12:47 +03:00
Antony Polukhin
99da94f5bd
Rework the tests, deal with visibility issues, make sure that libbacktrace implementation now uses export tables
2018-09-16 23:23:33 +03:00
Antony Polukhin
87b4789289
Drop dependency on lexical_cast and add more tests
2018-03-14 22:33:04 +03:00
Antony Polukhin
e99f858990
CI linkage fixes (4)
2018-02-23 22:02:22 +03:00
Antony Polukhin
c8165e7cf1
CI linkage fixes(3)
2018-02-23 10:55:01 +03:00
Antony Polukhin
d6e2a56825
CI linkage fixes(2)
2018-02-23 10:40:30 +03:00
Antony Polukhin
f8b8a806ed
CI linkage fixes
2018-02-23 10:10:56 +03:00
Antony Polukhin
a164f0385c
Disable Intel warnings about inline+noinline on the function
2017-05-10 22:59:08 +03:00
Antony Polukhin
235226bdcc
Do neither test nor build cached windows implementation if thread_locacl is not supported
2017-05-03 23:40:27 +03:00
Antony Polukhin
68c4f8be6a
Added void_ptr_cast and tests for it
2017-04-21 21:57:31 +03:00
Antony Polukhin
fe5a0d9871
Started the separation of stack collecting and stack decoding headers
2017-04-20 20:06:09 +03:00
Antony Polukhin
a6bdf54c85
More COM related tests, measure speed of some of the test runs
2017-04-19 22:25:59 +03:00
Antony Polukhin
1a4ac5bac2
Multithreaded tests without debug symbols now really do not use debug symbols.
2017-04-16 21:32:33 +03:00
Antony Polukhin
3678082434
Added new option for MSVC: boost_stacktrace_windbg_cached
2017-04-15 13:00:26 +03:00
Antony Polukhin
287090e284
Fix function name extraction using MSVC and mark MSVC tests without debug info as tests that do not producs stacktraces
2017-04-14 22:59:13 +03:00
Antony Polukhin
de9b588d1d
Many new tests, including naive thread safety test
2017-04-14 22:38:48 +03:00
Antony Polukhin
cdf7ef74e7
Another attempt to remove MSVC specific extensions (3)
2017-03-04 04:17:51 +03:00
Antony Polukhin
6ddf49e565
Fix one more issue with MinGW tests (3)
2017-03-02 00:00:27 +03:00
Antony Polukhin
53d6ce5987
Fix one more issue with MinGW tests (2)
2017-03-01 23:46:29 +03:00
Antony Polukhin
675ab7d65d
Fix addr2line detection
2017-02-06 23:11:58 +03:00
Antony Polukhin
224750cbef
Added more examples on safe_dump_to (shared memory example) and changed interface of safe dumping into the memory
2017-01-27 21:56:27 +03:00
Antony Polukhin
13fe06063b
Added initial version of safe dumping
2017-01-19 21:59:37 +03:00
Antony Polukhin
c221f0c2dd
Multiple minor fixes, improved docs, changed the example to use Boost.Exception
2017-01-13 22:36:25 +03:00
Antony Polukhin
1c5274f9fa
Big refactoring: no more backends, only macro to enable additional functionality
2017-01-13 22:33:37 +03:00
Antony Polukhin
bd616a7249
Make a basic usecase the default one, add tests and create a target library for that
2017-01-13 22:31:03 +03:00
Antony Polukhin
85c31f691d
Macro for enabling/disabling addr2line usage
2017-01-08 12:05:45 +03:00
Antony Polukhin
b7bf4b5932
Use libbacktrace, added more tests
2017-01-08 00:00:17 +03:00
Antony Polukhin
c6bdf49f08
Better testing of examples, better tests coverage
2016-12-10 02:39:39 +03:00
Antony Polukhin
fd513391ca
Async signal safe backend implmented and notes about async-safety were added to the docs.
2016-11-30 10:47:58 +03:00
Antony Polukhin
b35614a7a5
Removed libunwind backend and forced all the backends to return source info from void pointer
2016-11-25 21:50:43 +03:00
Antony Polukhin
0963de1ff7
More examples, added content to 'getting started' section in docs, improved some tests
2016-09-14 22:01:49 +03:00
Antony Polukhin
bd07777485
More examples and removed inclusion of some unused headers
2016-09-14 22:00:19 +03:00
Antony Polukhin
76cfb88fc0
Fixes for linkage and tests
2016-09-14 21:58:15 +03:00