22 Commits

Author SHA1 Message Date
Stefani Seibold
b58a41680a fix copyright 2018-04-12 11:11:58 +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
3b7a0d0552 clean up, option for invalid free releases 2016-05-24 10:01:41 +02:00
Stefani Seibold
bf23453ea1 improvements and bug fixes
allow client to change stack backtrace depth
check MT_FREE against invalid address
bug fixing of hw scratch breakpoint
2015-12-01 15:35:28 +01:00
Stefani Seibold
95b0d7b7b8 better kill behaviour 2015-11-27 11:27:21 +01:00
Stefani Seibold
b147f2b2ff fix help and manual page 2015-11-03 21:25:40 +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
802a1a3b22 introduce new features
- disable hardware breakpoints
  useful for running mtrace inside a virtual machine
- sanity check
  check new/new[] against mismatch operation
  and all c allocation functions against c++ allocation functions and
  visa versa.
2015-10-28 07:57:53 +01:00
Stefani Seibold
96cd4a6ce8 fixes for ubuntu 12.04
fix some compiler complains
2015-10-22 17:32:44 +02:00
Stefani Seibold
6031fde150 minor fixes 2015-10-13 17:12:10 +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
04aa768634 change default backtrace depth 2015-05-13 16:06:56 +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
e7417cafe6 better dwarf address space handling 2015-05-04 12:32:45 +02:00
Stefani Seibold
033747ca32 option handling cleanup 2015-05-04 11:50:39 +02:00
Stefani Seibold
66c24caa72 Header cleanup 2015-05-04 11:46:29 +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