Antony Polukhin
9028c8a413
Attempt to fix weird build issues with CYGWIN and MacOS ( fixes #88 )
2024-09-12 11:14:26 +03:00
Antony Polukhin
b37fc77b5d
Attempt to fix weird build issues with CYGWIN and MacOS ( fixes #88 )
2024-09-12 11:04:52 +03:00
Julien Schueller
23e1213f54
Fix missing include for std::exception ( #178 )
...
Fixes build on mingw:
from_exception.cpp:333:23: error: 'current_exception' is not a member of 'std'
2024-09-03 10:27:59 +03:00
Antony Polukhin
69260779d1
fix a typo in assert ( fixes #164 )
2024-06-10 22:24:16 +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
95caaeaf99
Option to disable boost_stacktrace_from_exception library build
2024-02-17 10:26:49 +03:00
Antony Polukhin
906bb0b551
Add unignorable info on memory leaks for affected platforms ( #150 )
2024-02-16 08:49:57 +03:00
Antony Polukhin
87ef7f6950
Fix build (failure was noted in #147 ) ( #151 )
2024-02-15 09:19:27 +03:00
Antony Polukhin
0d8aed6bc9
Library for getting stacktraces from arbitrary exceptions ( #147 )
2024-02-07 11:27:45 +03:00
Antony Polukhin
ade7d54dc7
update copyright year
2020-01-18 14:11:02 +03:00
Antony Polukhin
d9d6512743
Update copyright years
2019-01-12 22:15:16 +03:00
Antony Polukhin
819f2b1c86
bump copyright years
2018-08-07 22:41:22 +03:00
Antony Polukhin
b5e2058ec5
Fixes for FreeBSD and other OSes that do not define _GNU_SOURCE but have _Unwind_Backtrace function
2017-08-29 20:27:18 +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
3678082434
Added new option for MSVC: boost_stacktrace_windbg_cached
2017-04-15 13:00:26 +03:00
Antony Polukhin
d26dc67be6
Implemented safe dumping and loading
2017-01-26 22:21:24 +03:00
Antony Polukhin
13fe06063b
Added initial version of safe dumping
2017-01-19 21:59:37 +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
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
16214550fe
Big refactoring to allow in the future to setup stacktrace depth
2016-11-22 22:02:03 +03:00
Antony Polukhin
db56639833
Send source file and source line requests to the backend s
2016-11-17 22:12:39 +03:00
Antony Polukhin
6c1fd6cba1
Improved docs, added more tests, made a frame_view class from class frame
2016-10-26 22:20:10 +03:00
Antony Polukhin
b8dcd2b553
Working version of iterator and frame
2016-10-25 21:52:29 +03:00
Antony Polukhin
ab6cb7483e
Added support for hashing
2016-10-12 20:26:09 +03:00
Antony Polukhin
b75dfd361c
Added comparison operators and tests for them
2016-10-12 20:22:24 +03:00
Antony Polukhin
e1c1a4910b
Minor improvements and refactoring
2016-10-11 23:22:38 +03:00
Antony Polukhin
326d931bb0
Now header-only by default, fixes for tests and builds, better backend auto-detection
2016-09-13 00:13:02 +03:00
Antony Polukhin
b1f41947d6
Fixed shared libraries build, removed unused file
2016-09-08 21:48:33 +03:00
Antony Polukhin
6522b60c72
Added noop backend. Do not skip frames in backends anymore, because it is impossible to guess the inlining heuristics on different compilers. Fixed tests, added more tests, simplified code, improved docs
2016-09-08 21:42:43 +03:00
Antony Polukhin
e798527df8
Fixed libunwind exception safety in assignments and construction, changed tests to use boost's lightweight test infrastructure, code cleanup, include guards added
2016-09-08 21:23:43 +03:00
Antony Polukhin
2d6c03e7dc
Fixed libunwind backend, added docs, fixed tests and compilation, changed return type of stacktrace::operator[]
2016-09-08 08:18:18 +03:00
Antony Polukhin
b8d1ff2730
Initial version of stacktrace library
2016-06-04 15:51:28 +03:00