Tools for injecting arbitrary code into running Python processes.
homepage: | http://pyrasite.com |
---|---|
documentation: | http://pyrasite.rtfd.org |
download: | http://pypi.python.org/pypi/pyrasite |
source: | http://github.com/lmacken/pyrasite |
screenshots: | http://readthedocs.org/docs/pyrasite/en/latest/GUI.html |
mailing list: | https://fedorahosted.org/mailman/listinfo/pyrasite |
jenkins: | http://ci.csh.rit.edu/view/Pyrasite |
irc: | #pyrasite on Freenode |
- gdb (version 7.3+ (or RHEL5+))
On OS X you will need to have a codesigned gdb - see https://sourceware.org/gdb/wiki/BuildingOnDarwin if you get errors while running with --verbose which mention codesigning.
Pyrasite works with Python 2.4 and newer. Injection works between versions as well, so you can run Pyrasite under Python 3 and inject into 2, and vice versa.
The graphical interface can be found here: https://github.com/lmacken/pyrasite-gui
Created by Luke Macken with the help of David Malcolm and many other contributors. Logo by Adam Saunders.