nnosov
|
5e6b78a82c
|
fix compilation and linking issues. use __cxa_demangle for now so depend
on libstdc++
|
2020-02-02 12:54:54 +04:00 |
|
nnosov
|
dbaffdf689
|
fix most of compilation warnings
|
2020-02-02 12:28:43 +04:00 |
|
nnosov
|
dbd8e31129
|
define pst_log macro to use global log
|
2020-02-01 18:11:50 +04:00 |
|
nnosov
|
8251ba526f
|
all code except of pst_function & pst_handler rewritten on C language.
Logger nad Allocator decided to be a global for all library
|
2020-02-01 15:19:55 +04:00 |
|
nnosov
|
c2fdeccd34
|
move register-related code to separate files, move DWARF module & handle
to pst_context, move get_frame() from pst_handler to pst_function
|
2020-01-28 14:24:32 +04:00 |
|
nnosov
|
f044133d8a
|
small changes
|
2020-01-16 14:52:34 +04:00 |
|
nnosov
|
e2bdd31cef
|
use internal linkedlist implementation instead of std::list,
std::vector. make stack trace a bit more complex
|
2020-01-14 18:03:11 +04:00 |
|
nnosov
|
eb9dc1341d
|
introduce printing functions and their parameters on base of dwarf info
|
2020-01-14 13:47:08 +04:00 |
|
nnosov
|
58f14a695d
|
extract context from handler and move it to common. define functions to
use in calculation of DWARF expressions
|
2020-01-11 14:56:45 +04:00 |
|
nnosov
|
8f7fed23dc
|
global refactoring: use libunwind to get stack frame, get rid on process
base address, better DWARF DW_OP_XXX handling, initial implementation of
parameter's values retrieval
|
2020-01-09 18:49:45 +04:00 |
|
nnosov
|
1f3a6237ac
|
pstrace: initial commit
|
2020-01-04 14:28:08 +04:00 |
|