Commit Graph

118 Commits

Author SHA1 Message Date
Antony Polukhin
9d1a2d652b Call CoUninitialize after all the COM methods were used 2016-12-17 11:41:55 +03:00
Antony Polukhin
b23664a769 Added info about develop branch to the README.md 2016-12-17 11:27:02 +03:00
Antony Polukhin
b282f55342 Fix issues found by Udo Steinbach 2016-12-17 11:25:08 +03:00
Antony Polukhin
dce55ef2ef Merge pull request #9 from JonKalb/master
Better Motivation docs
2016-12-17 12:21:21 +04:00
Jon Kalb
fb5927eef8 Better Motivation docs
Clean up the wording in the Motivation section.
2016-12-16 00:12:27 -08:00
Antony Polukhin
3439bcef48 Fix typo in docs boost_review 2016-12-11 01:54:28 +03:00
Antony Polukhin
4fc45a64cb Make paths in docs slightly shorter, polish docs 2016-12-10 22:20:48 +03:00
Antony Polukhin
d747ab0fac Improve docs by adding more examples and Acknowledgements section, improve output for unwind backend 2016-12-10 22:10:08 +03:00
Antony Polukhin
13c3807674 More examples implemented and moved code around 2016-12-10 14:29:27 +03:00
Antony Polukhin
7fd30ad905 Improve tests coverage 2016-12-10 02:44:09 +03:00
Antony Polukhin
c6bdf49f08 Better testing of examples, better tests coverage 2016-12-10 02:39:39 +03:00
Antony Polukhin
d8ff16f7a9 More tests 2016-12-10 01:39:04 +03:00
Antony Polukhin
dff9ba4074 Fix the test compilation (3) 2016-12-08 10:55:31 +03:00
Antony Polukhin
856bc476b7 Fix the test compilation (2) 2016-12-08 10:50:03 +03:00
Antony Polukhin
4f37ad05cd Fix the test compilation 2016-12-08 10:44:06 +03:00
Antony Polukhin
903a1dc081 Allow to setup max trace length, added more tests, added meta folder and updated the Jamfali for building docs 2016-12-08 10:02:28 +03:00
Antony Polukhin
f42536dd86 Fixing coverage detection in travis script(13) 2016-12-04 02:14:15 +03:00
Antony Polukhin
3105dc7d5e Fixing coverage detection in travis script(12) 2016-12-04 02:09:13 +03:00
Antony Polukhin
f1a6a354f8 Fixing coverage detection in travis script(11) 2016-12-04 01:46:09 +03:00
Antony Polukhin
cb93b63459 Fixing coverage detection in travis script(10) 2016-12-04 01:44:43 +03:00
Antony Polukhin
b83f60bc4b Fixing coverage collection in travis script (9) 2016-12-04 00:50:52 +03:00
Antony Polukhin
0de2c0128a Fixing coverage collection in travis script (8) 2016-12-04 00:23:22 +03:00
Antony Polukhin
3a13405ab1 Fixing coverage collection in travis script (7) 2016-12-04 00:17:44 +03:00
Antony Polukhin
3357778b8f Fixing coverage collection in travis script (6) 2016-12-04 00:04:48 +03:00
Antony Polukhin
593fb31f79 Fixing coverage collection in travis script (5) 2016-12-03 23:14:39 +03:00
Antony Polukhin
28962840c8 Fixing coverage collection in travis script (5) 2016-12-03 23:06:47 +03:00
Antony Polukhin
3154a602e0 Fixing coverage collection in travis script (4) 2016-12-03 23:01:32 +03:00
Antony Polukhin
3e5593dba1 Fixing coverage collection in travis script (3) 2016-12-03 22:38:56 +03:00
Antony Polukhin
20d7485148 Fixing coverage collection in travis script (2) 2016-12-03 22:32:14 +03:00
Antony Polukhin
6e01617dad Dropped dependency to the aligned_storage, fixed issue in linux backend with incorrect detection of end pointer and fix getting coverage in travis script 2016-12-03 21:24:55 +03:00
Antony Polukhin
4ce841ef65 Code deduplicated and simplified, added empty() functions and some explicit bool operators, speed-up and improved the output of the ostream operators, improved tests coverage 2016-12-01 09:55:17 +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
7cbe206b45 Update Jamfile for docs 2016-11-26 23:25:49 +03:00
Antony Polukhin
d4f8f64929 Fixed windows build and issue with returning incorrect frame address (now 0 retuned instead of running out of bounds) 2016-11-25 22:12:57 +03:00
Antony Polukhin
aff892356f Changed classname from frame_view to frame 2016-11-25 21:59:30 +03:00
Antony Polukhin
6f8cbefbf2 Cleanup to_hex_array.hpp 2016-11-25 21:57:26 +03:00
Antony Polukhin
c571f9a7d8 frame_view now has a public constructor from void pointer 2016-11-25 21:56:13 +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
58f49c9208 Get rid of reinterpret_cast 2016-11-24 21:41:00 +03:00
Antony Polukhin
589cb811e6 Get rid of multiple reinterpret_casts 2016-11-24 21:40:31 +03:00
Antony Polukhin
be3c2fa322 Remove debug line from test 2016-11-24 21:38:33 +03:00
Antony Polukhin
55e7b1981b Hand-write popen/pclose and close the strerr in the child process 2016-11-24 21:37:47 +03:00
Antony Polukhin
48eba3030d Make the linux backend print location in source file, extract function names even if they have no visibility, fix warnings 2016-11-24 21:36:32 +03:00
Antony Polukhin
b564087208 Make Linux version of detail::backtrace_holder look exactly as the Windows version 2016-11-24 09:34:49 +03:00
Antony Polukhin
87f0c76816 Attempt to fix Win test failures 2016-11-24 09:24:51 +03:00
Antony Polukhin
fad2a7dc81 Added some thoughts on getting source file name and code lines for functions 2016-11-24 09:15:24 +03:00
Antony Polukhin
aaef5f134f Fix minor issues that are seen by tests and appeared after refactoring 2016-11-23 22:55:39 +03:00
Antony Polukhin
32be7aefe0 Clenups and split stacktrace.hpp into files 2016-11-23 00:02:16 +03:00
Antony Polukhin
136680bd71 Fixed hash copying in assignemt operator 2016-11-22 23:47:38 +03:00
Antony Polukhin
4da524a601 Debug printing enabled 2016-11-22 23:12:32 +03:00