Bartosz Taudul
|
b6f155bb6a
|
Move debuginfod include to TracyCallstack.hpp.
|
2022-05-02 01:12:34 +02:00 |
|
Bartosz Taudul
|
726b70b683
|
Add debuginfod context accessor.
|
2022-05-02 01:12:33 +02:00 |
|
Bartosz Taudul
|
ae373b4050
|
Implement build id retrieval by image name.
|
2022-05-02 01:12:33 +02:00 |
|
Bartosz Taudul
|
532c5a240c
|
Add no-op callstack cleanup procedure.
|
2022-04-30 19:18:52 +02:00 |
|
Bartosz Taudul
|
621c68352b
|
Call RtlWalkFrameChain directly from inlined function.
|
2022-01-01 17:33:39 +01:00 |
|
Bartosz Taudul
|
d41447b0c9
|
Pass full module path to LoadLibraryEx().
|
2021-11-25 23:27:20 +01:00 |
|
Bartosz Taudul
|
1ed174c1b6
|
Expose GetModuleName() outside TracyCallstack.cpp.
|
2021-11-25 21:56:13 +01:00 |
|
Bartosz Taudul
|
3ce2f6209a
|
Return symbol address in DecodeCodeAddress().
|
2021-06-19 19:02:08 +02:00 |
|
Felipe Oliveira Carvalho
|
c9865c5f95
|
Fix integer type warnings
This is necessary to compile Tracy-instrumented code in
codebases built with -Werror.
|
2020-11-19 16:36:01 +01:00 |
|
Bartosz Taudul
|
960c7fb1b9
|
Don't alias struct names in client and server.
|
2020-08-20 17:38:29 +02:00 |
|
Bartosz Taudul
|
a8e8a4a167
|
Add code address to function, line decoder.
|
2020-04-01 21:41:33 +02:00 |
|
Bartosz Taudul
|
d47e6819a8
|
Collect symbol sizes.
|
2020-03-25 18:28:28 +01:00 |
|
Bartosz Taudul
|
474383b656
|
Only copy symbol strings, if needed.
|
2020-02-27 13:17:26 +01:00 |
|
Bartosz Taudul
|
2df6f9068a
|
Don't retrieve symbol name for address.
|
2020-02-27 12:58:01 +01:00 |
|
Bartosz Taudul
|
ef05570540
|
Symbol address decoding (win32 implementation).
|
2020-02-26 22:32:42 +01:00 |
|
Bartosz Taudul
|
7d0dac9ae2
|
Store callstack frame module name.
|
2020-02-26 00:32:47 +01:00 |
|
Bartosz Taudul
|
3402d16548
|
Send symbol base address.
|
2020-02-25 23:03:40 +01:00 |
|
Bartosz Taudul
|
13370dc01c
|
Hide RtlWalkFrameChain inside library.
|
2020-01-25 16:49:29 +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
|
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
|
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
|
22329ae5d9
|
Collect call stacks on apple.
|
2019-02-20 16:01:41 +01:00 |
|
Bartosz Taudul
|
a708bebbfd
|
Use language neutral header for callstack capability detection.
This fixes call stack collection in C API when TRACY_CALLSTACK is
defined.
|
2019-01-27 13:41:32 +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 |
|
Arvid Gerstmann
|
b8db9df949
|
Detect glibc explicitly
|
2018-07-14 13:23:00 +02:00 |
|
Arvid Gerstmann
|
ad48c32e1e
|
Support for callstacks on Linux without glibc
|
2018-07-14 11:08:17 +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
|
bf7402e8b0
|
Android callstack collection using _Unwind_Backtrace().
|
2018-06-21 17:07:21 +02:00 |
|
Bartosz Taudul
|
5541cd6c97
|
Linux callstack retrieval.
|
2018-06-20 21:54:11 +02:00 |
|
Bartosz Taudul
|
e495747b88
|
Fix off-by-one.
|
2018-06-20 17:02:05 +02:00 |
|
Bartosz Taudul
|
4be2543b2f
|
Cygwin support for callstack tracing.
|
2018-06-19 19:49:21 +02:00 |
|
Bartosz Taudul
|
d2a98c3090
|
Configurable callstack depth.
|
2018-06-19 18:49:13 +02:00 |
|
Bartosz Taudul
|
ca499eefaf
|
Return typeless pointer.
|
2018-06-19 17:27:03 +02:00 |
|
Bartosz Taudul
|
827900969f
|
Make Callstack() static inline.
|
2018-06-19 17:23:50 +02:00 |
|
Bartosz Taudul
|
ca2cac9b99
|
Use proper type for pointer size.
|
2018-06-19 14:34:37 +02:00 |
|
Bartosz Taudul
|
4a01eb7fc4
|
Windows callstack inspection plumbing.
|
2018-06-19 01:17:19 +02:00 |
|