42 Commits

Author SHA1 Message Date
Tobias Frost
aea870ce0d Fix the same header confusion as for arm, see PR #7 2022-06-21 12:58:09 +02:00
Tobias Frost
c39c76a284 More unused parameters fixed. 2022-06-10 14:23:32 +02:00
Tobias Frost
83f3e2b1be struct libref members have been renamed previously.
Do also in the arm specific code.
2022-06-10 14:06:33 +02:00
Tobias Frost
d103e4f4fb Fix include path for dwarf.h and add missing define
the compiler included system dwarf.h, not with the project one.

DWARF_STOPUNWIND was not defined in the project's dwarf.h
2022-06-10 13:43:14 +02:00
Tobias Frost
f6b3158574 SW_BP is not defined, it seems to be BP_SW
(at least that is what breakpoint.h has)
2022-06-10 13:27:15 +02:00
Tobias Frost
e49367d214 Fix unused parameter warning. 2022-06-10 13:12:42 +02:00
Stefani Seibold
42e3f9ad79 fix auxv parser 2018-04-25 17:36:14 +02:00
Stefani Seibold
badc8d24fd code cleanup 2018-04-18 12:47:43 +02:00
Stefani Seibold
73a4eca5ce fix address spaces 2018-04-16 16:24:19 +02:00
Stefani Seibold
87f73f3220 fixes 2018-04-16 09:10:19 +02:00
Stefani Seibold
a6c7ba8fcc code cleanup 2018-04-12 13:03:16 +02:00
Stefani Seibold
dc6b85bd8b fix process attach 2018-04-12 11:14:11 +02:00
Stefani Seibold
b58a41680a fix copyright 2018-04-12 11:11:58 +02:00
Stefani Seibold
e1e243e25a various bug fixes 2018-04-12 11:00:20 +02:00
Stefani Seibold
0155d789b4 bump to version 0.8
tons of fixes. On the way to a final release 1.0
2018-04-06 22:10:20 +02:00
Stefani Seibold
4ce01bc3fe switch to cmake build system
kick out automake and use cmake instead
2017-12-19 11:13:07 +01:00
Stefani Seibold
3b7a0d0552 clean up, option for invalid free releases 2016-05-24 10:01:41 +02:00
Stefani Seibold
3e2980613c more accurate single step, prelink fixes, cleanup 2016-05-23 10:27:47 +02:00
Stefani Seibold
cf997a7dc9 accurate single step, c++ 11 support, optimizations 2016-05-22 09:50:18 +02:00
Stefani Seibold
3f7f77d105 fixes for prelink 2016-05-19 13:24:15 +02:00
Stefani Seibold
4fe84ebf6c minor bug fixes
fix a crash on a race condition during new task creation
disable scratch hw bp after use
always stop threads when change a non scratch hw bp
only change os specific data for the leader
2015-11-26 08:02:40 +01:00
Stefani Seibold
3aed8a6e6b new version 0.5
performance improvements and optimizations
bug fixes
advanced monitoring
2015-11-22 10:24:06 +01:00
Stefani Seibold
ae85b3e514 rename tool in mtrace-ng and new long dump option
remame the toll in mtrace-ng
add new long dump optios, which shows also the libraries
minor fixes
2015-11-03 14:27:36 +01:00
Stefani Seibold
b5af310363 enable server only build
the configure parameter --disable-client disable the client part of
mtrace, in this case mtrace can only be used as server. This save a
helps to get rid of some dependencies libraries and shrinks mtrace.
2015-10-29 13:16:01 +01:00
Stefani Seibold
96cd4a6ce8 fixes for ubuntu 12.04
fix some compiler complains
2015-10-22 17:32:44 +02:00
Stefani Seibold
d517c6fceb Version 0.2
Lots of performance improvement
Better stack unwind
Bug fixes
2015-10-13 10:18:37 +02:00
Stefani Seibold
bd6aadcb7f show breakpoint statistics in mode -vv 2015-05-18 09:07:09 +02:00
Stefani Seibold
d88bac988c fix header 2015-05-18 08:40:53 +02:00
Stefani Seibold
046b2003dc misc fixes
fix sortby function
removed not longer needed sigchld handler
fix interactive mode
add verbose level 2 for library trace output
2015-05-14 18:45:35 +02:00
Stefani Seibold
037149204d performace improvments 2015-05-10 22:42:55 +02:00
Stefani Seibold
c711f9e033 fix arm and ppc 2015-05-07 08:02:24 +02:00
Stefani Seibold
16a5aed0c8 fix file headers 2015-05-06 09:57:40 +02:00
Stefani Seibold
bd061133db revamp code, the way to the first stable release 0.2
reference counting for breakpoints and tasks
fix non interactive mode
eliminate dead code
new option --nocpp, useful when tracing c++ programs linked against
libstdc++
fix verbose mode
fix about exit and exit
2015-05-05 17:11:20 +02:00
Stefani Seibold
8eb2424e8f file header cleanup 2015-05-04 12:39:21 +02:00
Stefani Seibold
e7417cafe6 better dwarf address space handling 2015-05-04 12:32:45 +02:00
Stefani Seibold
60ee5fe123 better cwd handling of traced process 2015-05-04 11:56:29 +02:00
Stefani Seibold
66c24caa72 Header cleanup 2015-05-04 11:46:29 +02:00
Stefani Seibold
e3652d8901 fix attach for 64 bit processes
init the backtrace for the cloned threads after the leader is
initialized
2015-04-29 15:58:53 +02:00
Stefani Seibold
0259e186ab the way to the first working release
improve hw bp support
add -k kill option
improve book keeping error handling
support for gperftools tcmalloc
aditional fallback backtracing
2015-04-28 13:17:17 +02:00
Stefani Seibold
31e81d4f25 features and fixes
add ignore regex list
fix minor bugs
2015-04-27 10:58:08 +02:00
Stefani Seibold
92e40e9ec5 fixes 2015-04-26 16:08:45 +02:00
Stefani Seibold
0a26d61e70 initial commit
This is the first public release of the ptrace based mtrace utility, a dynamic
memory allocation debuger and analyzer.
2015-04-20 09:08:14 +02:00