Commit Graph

  • b0e04ac94d Run MinGW tests too (thanks to Pavel Filinov for showing that appveyor ability) Antony Polukhin 2017-02-24 08:21:00 +0300
  • d92c405ec1 Another attempt to fix MinGW builds Antony Polukhin 2017-02-24 08:19:50 +0300
  • 6a146fe7e3 Fix MinGW compilation Antony Polukhin 2017-02-20 23:13:47 +0300
  • 672a1dcbe3 Minor fixes for the docs Antony Polukhin 2017-02-14 17:30:29 +0300
  • 00a13698e0 Attempt to fix MSVC tests Antony Polukhin 2017-02-07 23:26:14 +0300
  • 116dd872b8 Allow users to easily skip frames (API change), add more tests and update docs Antony Polukhin 2017-02-07 22:58:22 +0300
  • eb9fcf8050 Removed internals from stacktraces, added more tests on safe dumping Antony Polukhin 2017-02-07 22:55:19 +0300
  • a246a5c148 Minor addition to the docs Antony Polukhin 2017-02-06 23:33:03 +0300
  • 675ab7d65d Fix addr2line detection Antony Polukhin 2017-02-06 23:11:58 +0300
  • 441d38af76 Drop version info in dump Antony Polukhin 2017-02-06 22:55:27 +0300
  • 9c08e254f1 Fix MinGW compilation Antony Polukhin 2017-02-04 22:52:28 +0300
  • b842cb2284 Quickfix Antony Polukhin 2017-02-04 22:34:51 +0300
  • 8050e4ea8e Better from_dump implementation (2) Antony Polukhin 2017-02-04 22:05:41 +0300
  • ab6e88f1d0 Better from_dump implementation Antony Polukhin 2017-02-04 21:40:35 +0300
  • 270786eb1e Added dump format version Antony Polukhin 2017-02-04 21:22:28 +0300
  • ca0a912125 Fix issue with reading from stream Antony Polukhin 2017-02-04 02:59:31 +0300
  • fd8c0d0bc3 More debug info for the example Antony Polukhin 2017-02-04 02:43:29 +0300
  • 925a90472e Fixes for signal-hdling example Antony Polukhin 2017-02-03 23:11:39 +0300
  • a462364409 Use more functions from boost::detail::winapi rather than from global namespace Antony Polukhin 2017-01-28 12:51:48 +0300
  • 224750cbef Added more examples on safe_dump_to (shared memory example) and changed interface of safe dumping into the memory Antony Polukhin 2017-01-27 21:56:27 +0300
  • 9146cedb94 Attempt to fix test on WIN platform (3) Antony Polukhin 2017-01-27 00:02:00 +0300
  • 34fdd6077e Attempt to fix test on WIN platform (2) Antony Polukhin 2017-01-26 23:49:53 +0300
  • 0875781884 Attempt to fix test on WIN platform Antony Polukhin 2017-01-26 23:38:19 +0300
  • 843c6e4291 Provide more info in case of failed test Antony Polukhin 2017-01-26 23:23:51 +0300
  • ea6e7fabe9 Improve docs and move safe dumping into a separate header file Antony Polukhin 2017-01-26 22:22:40 +0300
  • d26dc67be6 Implemented safe dumping and loading Antony Polukhin 2017-01-26 22:21:24 +0300
  • d535c5a0b1 Do not take into account boost::filesystem library coverage, when counting stacktrace library coverage Antony Polukhin 2017-01-20 22:11:26 +0300
  • e4c3542c96 Even more fixes Antony Polukhin 2017-01-19 23:02:08 +0300
  • fc0063de37 More fixes for the async-safe stack dumping Antony Polukhin 2017-01-19 22:41:45 +0300
  • bc5b4fad18 MSVC fixes Antony Polukhin 2017-01-19 22:15:22 +0300
  • 13fe06063b Added initial version of safe dumping Antony Polukhin 2017-01-19 21:59:37 +0300
  • c9315559a3 Improved docs by describing macro and libraries Antony Polukhin 2017-01-15 22:43:31 +0300
  • c221f0c2dd Multiple minor fixes, improved docs, changed the example to use Boost.Exception Antony Polukhin 2017-01-13 22:36:25 +0300
  • 1c5274f9fa Big refactoring: no more backends, only macro to enable additional functionality Antony Polukhin 2017-01-13 22:33:37 +0300
  • bd616a7249 Make a basic usecase the default one, add tests and create a target library for that Antony Polukhin 2017-01-13 22:31:03 +0300
  • 3ec1c49c3b Separate code for addr2line, libbacktrace and basic Antony Polukhin 2017-01-13 22:28:53 +0300
  • c5843350f0 Move code around Antony Polukhin 2017-01-08 21:33:23 +0300
  • 7a40dc90ae Qualify all the calls, do not mix std:: and :: function usage, detail::pc_data refactored to avoid copying Antony Polukhin 2017-01-08 20:50:53 +0300
  • 85c31f691d Macro for enabling/disabling addr2line usage Antony Polukhin 2017-01-08 12:05:45 +0300
  • f37eea04fa Optimize ostream operator with libbackend Antony Polukhin 2017-01-08 00:14:05 +0300
  • b7bf4b5932 Use libbacktrace, added more tests Antony Polukhin 2017-01-08 00:00:17 +0300
  • a2431640b9 Move around code in test to make Coveralls happy and produce more reliable coverage results Antony Polukhin 2017-01-03 16:09:02 +0300
  • 34306df187 Added more tests with long stacktraces Antony Polukhin 2017-01-03 14:42:31 +0300
  • 3f543731fa Added tests with long stacktraces Antony Polukhin 2017-01-03 14:36:01 +0300
  • c45c8ff0e4 Optimized printing stacktraces on Win Antony Polukhin 2017-01-03 14:11:30 +0300
  • 053b9f5606 Typo fix for Win Antony Polukhin 2017-01-03 13:41:26 +0300
  • 6de0fe088b Micro optimizations and bugfixes for Win Antony Polukhin 2017-01-03 13:27:15 +0300
  • d6c1350952 Improve backtrace formatting and output more information into the backtrace when source file info is unawailable Antony Polukhin 2017-01-03 12:58:28 +0300
  • 36061d4ef8 Move code around, prepare for optimizing the stack ostreaming operators Antony Polukhin 2017-01-03 11:59:55 +0300
  • 7149a04002 Optimize frame printing Antony Polukhin 2017-01-03 00:06:20 +0300
  • 898380d622 Relax one of the tests Antony Polukhin 2017-01-02 23:10:52 +0300
  • 5a9ba3342d Set lines count to zero on second failed attempt to get line number Antony Polukhin 2017-01-02 22:47:35 +0300
  • 8f06ce9b3d Preparations for optimized streaming of frames and stacktraces Antony Polukhin 2017-01-02 21:15:25 +0300
  • 0b7fae6e48 Relax one of the tests: looks like ::backtrace() call sometimes outputs itself into the stacktrace Antony Polukhin 2016-12-26 22:47:11 +0300
  • 60ac93f79f Fix [move]assignemnt operators Antony Polukhin 2016-12-26 22:20:08 +0300
  • 16ef077fa4 Fix unsigned overflow in basic_stacktrace constructor, improve some tests, make sure that skipping 2 frames does not show internals to the user Antony Polukhin 2016-12-26 22:18:27 +0300
  • 2893578446 detail::backend class does not own data any more Antony Polukhin 2016-12-26 22:15:53 +0300
  • 99e4b53742 Started reimplementing stacktrace with Allocator Antony Polukhin 2016-12-26 22:12:29 +0300
  • ec7abcdf68 Fixed MacOS examples Antony Polukhin 2016-12-26 22:11:23 +0300
  • 41ed839e49 Added thanks to Bjorn Reese Antony Polukhin 2016-12-17 14:09:40 +0300
  • 9d1a2d652b Call CoUninitialize after all the COM methods were used Antony Polukhin 2016-12-17 11:41:55 +0300
  • b23664a769 Added info about develop branch to the README.md Antony Polukhin 2016-12-17 11:27:02 +0300
  • b282f55342 Fix issues found by Udo Steinbach Antony Polukhin 2016-12-17 11:25:08 +0300
  • dce55ef2ef Merge pull request #9 from JonKalb/master Antony Polukhin 2016-12-17 12:21:21 +0400
  • fb5927eef8 Better Motivation docs Jon Kalb 2016-12-16 00:12:27 -0800
  • 3439bcef48 Fix typo in docs Antony Polukhin 2016-12-11 01:54:28 +0300
  • 4fc45a64cb Make paths in docs slightly shorter, polish docs Antony Polukhin 2016-12-10 22:20:48 +0300
  • d747ab0fac Improve docs by adding more examples and Acknowledgements section, improve output for unwind backend Antony Polukhin 2016-12-10 22:10:08 +0300
  • 13c3807674 More examples implemented and moved code around Antony Polukhin 2016-12-10 14:29:27 +0300
  • 7fd30ad905 Improve tests coverage Antony Polukhin 2016-12-10 02:44:09 +0300
  • c6bdf49f08 Better testing of examples, better tests coverage Antony Polukhin 2016-12-10 02:39:39 +0300
  • d8ff16f7a9 More tests Antony Polukhin 2016-12-10 01:39:04 +0300
  • dff9ba4074 Fix the test compilation (3) Antony Polukhin 2016-12-08 10:55:31 +0300
  • 856bc476b7 Fix the test compilation (2) Antony Polukhin 2016-12-08 10:50:03 +0300
  • 4f37ad05cd Fix the test compilation Antony Polukhin 2016-12-08 10:44:06 +0300
  • 903a1dc081 Allow to setup max trace length, added more tests, added meta folder and updated the Jamfali for building docs Antony Polukhin 2016-12-08 10:02:28 +0300
  • f42536dd86 Fixing coverage detection in travis script(13) Antony Polukhin 2016-12-04 02:14:15 +0300
  • 3105dc7d5e Fixing coverage detection in travis script(12) Antony Polukhin 2016-12-04 02:09:13 +0300
  • f1a6a354f8 Fixing coverage detection in travis script(11) Antony Polukhin 2016-12-04 01:46:09 +0300
  • cb93b63459 Fixing coverage detection in travis script(10) Antony Polukhin 2016-12-04 01:44:43 +0300
  • b83f60bc4b Fixing coverage collection in travis script (9) Antony Polukhin 2016-12-04 00:50:52 +0300
  • 0de2c0128a Fixing coverage collection in travis script (8) Antony Polukhin 2016-12-04 00:23:22 +0300
  • 3a13405ab1 Fixing coverage collection in travis script (7) Antony Polukhin 2016-12-04 00:17:44 +0300
  • 3357778b8f Fixing coverage collection in travis script (6) Antony Polukhin 2016-12-04 00:04:48 +0300
  • 593fb31f79 Fixing coverage collection in travis script (5) Antony Polukhin 2016-12-03 23:14:39 +0300
  • 28962840c8 Fixing coverage collection in travis script (5) Antony Polukhin 2016-12-03 23:06:47 +0300
  • 3154a602e0 Fixing coverage collection in travis script (4) Antony Polukhin 2016-12-03 23:01:32 +0300
  • 3e5593dba1 Fixing coverage collection in travis script (3) Antony Polukhin 2016-12-03 22:38:56 +0300
  • 20d7485148 Fixing coverage collection in travis script (2) Antony Polukhin 2016-12-03 22:32:14 +0300
  • 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 Antony Polukhin 2016-12-03 21:24:55 +0300
  • 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 Antony Polukhin 2016-12-01 09:55:17 +0300
  • fd513391ca Async signal safe backend implmented and notes about async-safety were added to the docs. Antony Polukhin 2016-11-30 10:47:58 +0300
  • 7cbe206b45 Update Jamfile for docs Antony Polukhin 2016-11-26 23:25:49 +0300
  • d4f8f64929 Fixed windows build and issue with returning incorrect frame address (now 0 retuned instead of running out of bounds) Antony Polukhin 2016-11-25 22:12:57 +0300
  • aff892356f Changed classname from frame_view to frame Antony Polukhin 2016-11-25 21:59:30 +0300
  • 6f8cbefbf2 Cleanup to_hex_array.hpp Antony Polukhin 2016-11-25 21:57:26 +0300
  • c571f9a7d8 frame_view now has a public constructor from void pointer Antony Polukhin 2016-11-25 21:56:13 +0300
  • b35614a7a5 Removed libunwind backend and forced all the backends to return source info from void pointer Antony Polukhin 2016-11-25 21:50:43 +0300
  • 58f49c9208 Get rid of reinterpret_cast Antony Polukhin 2016-11-24 21:41:00 +0300
  • 589cb811e6 Get rid of multiple reinterpret_casts Antony Polukhin 2016-11-24 21:40:31 +0300