Check out:
/Alexandre V. Mirgorodskiy and Barton P. Miller, "Diagnosing
Distributed Systems with Self-Propelled Instrumentation",
/ACM/IFIP/USENIX 9th International Middleware/, Leuven, Belgium,
December 2008. /
ftp://ftp.cs.wisc.edu/paradyn/papers/Mirgorodskiy08DistDiagnosis.pdf
/Alexander V. Mirgorodskiy and Barton P. Miller, "Autonomous
Analysis of Interactive Systems with Self-Propelled
Instrumentation", /MMCN 2005: 12th Multimedia Computing and
Networking/, San Jose, California, January 2005. /
/ftp://ftp.cs.wisc.edu/paradyn/papers/Mirgorodskiy04SelfProp.pdf/
/--bart
/
On 2/19/2015 12:50 PM, Bill Williams wrote:
On 02/19/2015 10:25 AM, budchan chao wrote:
Also I was wondering if there was way to do the dynamic instrumentation
"in-band" if that makes sense. (Like using a separate thread in the same
process so that there is no need to have a separate mutator process to
do it.)
There have been various projects in the group over the years that do
in-band (or first-party, as we refer to it) instrumentation. As far as
I know, none of them have taken a separate thread approach. There's
also Dyninst's binary rewriting mode, where the
parsing/codegen/instrumentation process occurs once up-front and then
you run the instrumented binary on its own.
_______________________________________________
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api