dynamic python tracing
Project description
First Terminal
python3 examples/script_to_debug.py
Second terminal
pymontrace -p "$(pgrep '[Pp]ython')" 'line:*/script_to_debug.py:13' 'pmt.print("a", a, "b", b)'
Waiting for process to reach safepoint...
Probes installed. Hit CTRL-C to end...
a 4 b 3
a 3 b 7
a 7 b 1
a 1 b 8
a 8 b 0
^CRemoving probes...
Waiting for process to reach safepoint...
.
WARNING:
- This is under early development and is in no way safe to use against
production workloads.
- The interface will change wildly without warning. There are no versioning
guarantees at this point.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymontrace-0.1.0.dev0.tar.gz
(40.5 kB
view hashes)
Built Distributions
Close
Hashes for pymontrace-0.1.0.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce51989b648e396f45420195eba9faaa1a91ebae1423675253b229ff668fd475 |
|
MD5 | 7a705a78a7da400c8ac3a60508db8673 |
|
BLAKE2b-256 | 749c504ca75be6cbe3852744355563f0135039d466e277835edbe89a19e5c6bf |
Close
Hashes for pymontrace-0.1.0.dev0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9b2069ba4fe735115e77e0a02ee0dcef7c34bbadaf6ef8d720e247dcfe2322f |
|
MD5 | 3d9610c1c5b4046838315d9747fa84bb |
|
BLAKE2b-256 | cae10fd1bbbacc0321e60cf76892c21314d56fbdd19bc6bd463d635299135997 |
Close
Hashes for pymontrace-0.1.0.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac327fabf825f15a2093c16f6c32a985e1a418743cc3cfc7ba986511b2f73ea4 |
|
MD5 | 09629522c50cee157d99bed171c9a7a1 |
|
BLAKE2b-256 | bc4b37e29dc9bc695c363ff94688b821659756cd49573e62cf964ae6b2fad99a |
Close
Hashes for pymontrace-0.1.0.dev0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28770aeee60ea80b051e27de9bc743391755f766cc953a789543f77955e3dd96 |
|
MD5 | f7aae7b0e5971bf1f4b869dc5be57582 |
|
BLAKE2b-256 | 01d3811f8e6fb0edc306930f359197b9f09ed81a2b424e7d0e5cf702127f3e5a |
Close
Hashes for pymontrace-0.1.0.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49d332aa3102813bef1d5ffe9a8ba91a805e9206ac6eb7c2311eaa312c2be90 |
|
MD5 | b6d16ffd7401b98b4eda3b6a0bd35d8c |
|
BLAKE2b-256 | 2f7966d7ee54d79a457229dcdbd81b50ac99cc009d3e0ac9222243fb35a80aa2 |
Close
Hashes for pymontrace-0.1.0.dev0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f6a5c35a697f878b777061d02c28c573194ca2f0ec2dc227ba5053666cf1890 |
|
MD5 | 9dfed201ab9f6e340c20d37a06a9256a |
|
BLAKE2b-256 | b92694f7da54de3fcc6e69dd1f6ba5a3ebd6c21b258fc6e2ca8d3df85b47773f |
Close
Hashes for pymontrace-0.1.0.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d3ffba409bd9ed6cdabff2989a83b7ed5a7fd033f7e3577829d1e943345548e |
|
MD5 | 8a3ab957dd858304b5c230d688aaa84c |
|
BLAKE2b-256 | 5c424312ee37a8e739ba107e70fac5f63e30c870ddaab0b8bc92f8e21d736d5b |
Close
Hashes for pymontrace-0.1.0.dev0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c86e8328df48ba2d16ce92b24a6da586aca9efc05c05e4b7d04133179d9462e |
|
MD5 | 397e992931699321196847ab1cbfb101 |
|
BLAKE2b-256 | 6557f2487348ed91eb40b0ffeccfc8e4d6bb33c7c0b9c796855f0f97d24dda51 |
Close
Hashes for pymontrace-0.1.0.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f900d35994415e3924ad50de4a609789b9aaacec39ce8ecc3c7c32697a0ee7d1 |
|
MD5 | 8238162b9145c7ae32d9b8af2b073c04 |
|
BLAKE2b-256 | 07df62be330d43b00d722f779412b969c5cd821cb81a425dd48fb49ed7c01dcc |
Close
Hashes for pymontrace-0.1.0.dev0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5694ce9a9ae6277920e141338eb73c810dda7d95d028f6b8c91531df103abcb5 |
|
MD5 | 399a8db3a889dd8f7295b67df5d800c9 |
|
BLAKE2b-256 | 6e59f5d5c379bdf51994afbcbfd7cbf15337bc42ec3d4facf1e1b46cc04787a6 |
Close
Hashes for pymontrace-0.1.0.dev0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4d0005877096cb9e6eda5adf459250dd01460626552c99bc65979fb5d1c7fba |
|
MD5 | 63408530a6a1dfb0a800b300c0acbeaa |
|
BLAKE2b-256 | 6ddda09fe17fa75f35fc8ee830db4cd2b23206977125b6ea294a7e0c4ae52850 |
Close
Hashes for pymontrace-0.1.0.dev0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b59eb5904f70d0641706ba8f9af825624f926ff2a5334a8770fff8f6dee0266 |
|
MD5 | 3cbe417c6f0bd9ed8779d256fcec8ac1 |
|
BLAKE2b-256 | 9b442ade49d6ca0575464557ad8c717e3041b404524290d61e1e78b1543ec854 |
Close
Hashes for pymontrace-0.1.0.dev0-cp38-cp38-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d26e63677b2ac345a590291c314a172cb4e05ef75028531f0188274965385dc0 |
|
MD5 | 0d7798e565d01864ead5a99d834ce1d5 |
|
BLAKE2b-256 | c21ac7821b58864c2795f96b5fab6afa9214b4d6cb5268c983a757a1be40bbd7 |