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
3df912ba51
remove not worthy of mention copyrights
2015-11-04 08:45:56 +01:00
Stefani Seibold
b147f2b2ff
fix help and manual page
2015-11-03 21:25:40 +01:00
Stefani Seibold
f837c452e3
fix interactive long dump mode
...
fix a sigfault in interacitve long dump mode
2015-11-03 21:09:16 +01:00
sstefani
4ec3ff85fb
Merge pull request #1 from lqb/debianize
...
Created an unreleased debian package
2015-11-03 21:04:02 +01:00
Lorenz Bucher
c32c10f6ea
Created an unreleased debian package
2015-11-03 19:24:31 +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
376bcb2581
bump to version 0.3
...
rerun autoconf to bump the new version
2015-10-14 09:20:59 +02:00
Stefani Seibold
589d790789
fix for 32 bit new methods
...
32 bit new methods have different symbols, due size_t is unsigned int
instead of unsigned long
2015-10-14 09:12:22 +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
e8f26940d0
Add sponsor to README.md file
2015-07-06 16:41:27 +02:00
Stefani Seibold
bd6aadcb7f
show breakpoint statistics in mode -vv
2015-05-18 09:07:09 +02:00
Stefani Seibold
dec3daabba
improve breakpoint hashes
2015-05-18 08:51:48 +02:00
Stefani Seibold
d88bac988c
fix header
2015-05-18 08:40:53 +02:00
Stefani Seibold
d58595d904
fix header
2015-05-18 08:38:48 +02:00
Stefani Seibold
ba3dc828df
fix header
2015-05-18 08:36:08 +02:00
Stefani Seibold
44e172dee9
improve cli scan command
2015-05-15 09:35:22 +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
04aa768634
change default backtrace depth
2015-05-13 16:06:56 +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
8f30a9d2c9
check return value of write()
2015-05-07 07:33:06 +02:00
Stefani Seibold
e1d6908ece
fix readme
2015-05-06 16:57:09 +02:00
Stefani Seibold
1239f12fc7
update documentation
2015-05-06 15:34:51 +02:00
Stefani Seibold
bd8c7da1b5
update documentation
2015-05-06 15:09:27 +02:00
Stefani Seibold
16a5aed0c8
fix file headers
2015-05-06 09:57:40 +02:00
Stefani Seibold
8a05f2f19c
fix typo in mtrace.1
2015-05-05 17:51:24 +02:00
Stefani Seibold
beda5b7f99
add manual pages
2015-05-05 17:16:24 +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
7acdb6f5e6
fix readme
2015-05-04 12:49:15 +02:00
Stefani Seibold
fbd3db7645
more generic c++ support
2015-05-04 12:45:59 +02:00
Stefani Seibold
2851e6744c
fix interactive handling
2015-05-04 12:43:12 +02:00
Stefani Seibold
8060b8ef7f
fix exit handling
2015-05-04 12:42:08 +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
6bc375640c
fix exec handling
2015-05-04 12:12:12 +02:00
Stefani Seibold
68697f0d09
handle symbol aliases
2015-05-04 12:06:39 +02:00
Stefani Seibold
60ee5fe123
better cwd handling of traced process
2015-05-04 11:56:29 +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
7850511cf2
do not show leaked info when no leaked bytes detected
2015-04-29 18:26:36 +02:00
Stefani Seibold
eaab4f5aad
fix 64 bit tracing
2015-04-29 18:03:01 +02:00
stefani
8f469b108e
improve hash calculation
2015-04-29 17:19:55 +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
201ac47155
trace cfree, vfree and mremap + code cleanuo
...
add aditinal functions for trace: cfree(), vfree() and mremap()
do some code cleanups
2015-04-29 10:17:07 +02:00