Bartosz Taudul
|
56dce646cc
|
Symbol address decoding on unix.
|
2020-02-26 23:38:04 +01:00 |
|
Bartosz Taudul
|
4ddafdeeaf
|
Symbol address decoding for old androids.
|
2020-02-26 23:24:18 +01:00 |
|
Bartosz Taudul
|
7c506d5426
|
Remove unused variables.
|
2020-02-26 23:24:11 +01:00 |
|
Bartosz Taudul
|
ef05570540
|
Symbol address decoding (win32 implementation).
|
2020-02-26 22:32:42 +01:00 |
|
Bartosz Taudul
|
03ff08a934
|
Increase max name size.
|
2020-02-26 22:32:09 +01:00 |
|
Bartosz Taudul
|
d1fcf80c2d
|
Move definition of max symbol name size to one place.
|
2020-02-26 22:30:11 +01:00 |
|
Bartosz Taudul
|
c0f49c648b
|
Validate size.
|
2020-02-26 22:27:10 +01:00 |
|
Bartosz Taudul
|
890cec9872
|
Retrieve symbol addresses on unix.
|
2020-02-26 02:25:45 +01:00 |
|
Bartosz Taudul
|
9231261d73
|
Retrieve image name on unix.
|
2020-02-26 02:11:51 +01:00 |
|
Bartosz Taudul
|
fe80a7ed46
|
Retrieve symbol address on old androids.
|
2020-02-26 02:06:44 +01:00 |
|
Bartosz Taudul
|
7d0dac9ae2
|
Store callstack frame module name.
|
2020-02-26 00:32:47 +01:00 |
|
Bartosz Taudul
|
4cf520db93
|
Unify copying symbol strings.
|
2020-02-26 00:02:30 +01:00 |
|
Bartosz Taudul
|
3402d16548
|
Send symbol base address.
|
2020-02-25 23:03:40 +01:00 |
|
Bartosz Taudul
|
85ffe0ea04
|
Don't search module list for kernel addresses.
|
2020-02-24 23:04:53 +01:00 |
|
Bartosz Taudul
|
9c9e854005
|
Replace list with vector.
Maybe next time let's not forget that there's already a custom
allocating vector available.
|
2020-02-24 23:04:53 +01:00 |
|
Bartosz Taudul
|
26b13abac8
|
Pre-fill module cache.
|
2020-02-22 21:32:18 +01:00 |
|
Bartosz Taudul
|
0a02cf32be
|
Add module name cache.
|
2020-02-22 21:32:10 +01:00 |
|
Bartosz Taudul
|
096e8cd8ae
|
Retrieve module name if symbol name cannot be found.
|
2020-02-22 21:06:32 +01:00 |
|
Bartosz Taudul
|
13370dc01c
|
Hide RtlWalkFrameChain inside library.
|
2020-01-25 16:49:29 +01:00 |
|
thedmd
|
a1e2c533f6
|
libbacktrace: Add support for Mach-O (dSYM)
`macho.cpp` was backported from official libbacktrace repository.
|
2019-11-29 12:04:47 +01:00 |
|
Bartosz Taudul
|
c7a22cc1ff
|
Use libbacktrace on BSD.
|
2019-11-21 20:41:57 +01:00 |
|
Bartosz Taudul
|
6bbf273581
|
Partial header inclusion cleanup.
|
2019-11-05 20:09:40 +01:00 |
|
Bartosz Taudul
|
707f113bda
|
Add missing NOMINMAX definitions.
|
2019-10-10 20:29:06 +02:00 |
|
Rokas Kupstys
|
b391e4c21a
|
Fix multiple build errors when compiling with MinGW.
|
2019-08-04 15:49:46 +03:00 |
|
Bartosz Taudul
|
340837e202
|
Callstack decode for android api <= 21.
libbacktrace/elf.cpp:3249:3: error: use of undeclared identifier 'dl_iterate_phdr'
|
2019-05-22 14:14:30 +02:00 |
|
Bartosz Taudul
|
84efe070fe
|
Make callstack logic more obvious.
|
2019-05-22 14:05:44 +02:00 |
|
Bartosz Taudul
|
17fb589415
|
Try dladdr() resolution if libbacktrace fails.
|
2019-03-05 20:43:47 +01:00 |
|
Bartosz Taudul
|
49f1277e55
|
Cast void* to char*.
|
2019-03-05 20:20:55 +01:00 |
|
Bartosz Taudul
|
4509412efb
|
Fast callstack retrieval for linux.
|
2019-03-05 18:56:39 +01:00 |
|
Bartosz Taudul
|
cb62b63fe2
|
Fast callstack frame decoder.
Returns only function name, doesn't retrieve inlined functions, doesn't
perform demangling.
|
2019-03-05 02:42:51 +01:00 |
|
Bartosz Taudul
|
938d8ce69e
|
Properly initialize demangled pointer.
|
2019-02-21 15:04:17 +01:00 |
|
Till Rathmann
|
9d7c4a2861
|
Merged in tillrathmann/tracy (pull request #33)
Fixed DLL support
|
2019-02-20 17:24:12 +00:00 |
|
Till Rathmann
|
29140afe0c
|
Fixed compiler warnings.
|
2019-02-20 17:50:49 +01:00 |
|
Bartosz Taudul
|
22329ae5d9
|
Collect call stacks on apple.
|
2019-02-20 16:01:41 +01:00 |
|
Bartosz Taudul
|
9dd869a5eb
|
Fix call stacks on cygwin.
|
2019-02-02 13:58:17 +01:00 |
|
Bartosz Taudul
|
01bddf95a6
|
Trace inline function calls on MSVC call stacks.
|
2019-01-26 23:50:58 +01:00 |
|
Bartosz Taudul
|
49b0a3500d
|
Enable tracing incline functions in callstacks.
|
2019-01-20 19:33:37 +01:00 |
|
Bartosz Taudul
|
ddad475c19
|
Make it possible to store multiple frames at single frame address.
|
2019-01-20 19:11:48 +01:00 |
|
Bartosz Taudul
|
9e7714c45a
|
Decode callstack frames using libbacktrace.
|
2019-01-20 16:55:59 +01:00 |
|
Bartosz Taudul
|
b1ba2f9bf7
|
Fix extern "C" initialization.
|
2018-12-29 01:00:14 +01:00 |
|
Bartosz Taudul
|
0a6c6606bf
|
Don't use MSVC pragmas on gcc/clang (cygwin).
|
2018-12-29 01:00:14 +01:00 |
|
Till Rathmann
|
37d5736bf5
|
Fixed compiler warnings.
|
2018-08-01 14:07:30 +02:00 |
|
Arvid Gerstmann
|
ad48c32e1e
|
Support for callstacks on Linux without glibc
|
2018-07-14 11:08:17 +02:00 |
|
Tobias Widlund
|
273355b665
|
Change system include from using "" to <>
|
2018-06-30 16:00:51 +02:00 |
|
Tobias Widlund
|
b6cce4ddb6
|
Improve fixes for warnings as per request
|
2018-06-30 15:36:06 +02:00 |
|
Tobias Widlund
|
1c467a5847
|
Fix warning re shadowing, implicit conversion and added include <cstdio>
|
2018-06-30 11:47:27 +02:00 |
|
Bartosz Taudul
|
84c34ad826
|
Handle unicode builds.
|
2018-06-25 10:55:07 +02:00 |
|
Bartosz Taudul
|
a7ace6ef9e
|
Directly use RtlWalkFrameChain.
RtlCaptureStackBackTrace is just a wrapper for RtlWalkFrameChain.
|
2018-06-23 02:07:47 +02:00 |
|
Bartosz Taudul
|
19e83b434e
|
Increase max length of symbol on windows.
|
2018-06-23 00:27:14 +02:00 |
|
Bartosz Taudul
|
bf7402e8b0
|
Android callstack collection using _Unwind_Backtrace().
|
2018-06-21 17:07:21 +02:00 |
|