Skip to main content

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


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.dev1.tar.gz (39.3 kB view details)

Uploaded Source

Built Distributions

pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (73.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (73.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (73.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (73.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (73.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (73.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (72.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (72.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (72.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (72.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (72.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (72.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

File details

Details for the file pymontrace-0.1.0.dev1.tar.gz.

File metadata

  • Download URL: pymontrace-0.1.0.dev1.tar.gz
  • Upload date:
  • Size: 39.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for pymontrace-0.1.0.dev1.tar.gz
Algorithm Hash digest
SHA256 83986456576d4fe09a462033644a7d2d42075be5bd78e0095442902d1777bafa
MD5 0975dc57bb71a808486d23a60c9a686c
BLAKE2b-256 127ed358bccdab54f3bf42be7abccd1ed2a8cbbabdaa6dadc8c70eac2524e240

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 799295f2674f9f17e4c18708835a4b044e829f5fb612a6ce0647580488605bec
MD5 4cde780a365182feba27aa1e5e445f7e
BLAKE2b-256 3de70fcad197315a5091195f6dfa6cec989f3026ee5211e44f63c23a24c992f7

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74648fe2ba7652633cc6185430b30adedf7b26587d04ce94d10be4d202f1b597
MD5 80cc6297cce13cbd50d4b2f93fcb60f3
BLAKE2b-256 535963c8d6bb96c4b414d196bec5cd269b618ad876e1712ed60796bc1c4c3e9a

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b6fcbe7768dc9a60a02c3fabe4b5a2a757c667d93ae4939f0412177574bfc73
MD5 35a5ee29ecc562b4862519fa648d7463
BLAKE2b-256 5ae5db4116fc8909f33199e75c2db3683e7f9c9210c44da85b4e6abae2d18624

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fe5fb995298c8c4bd94a0058c5750e566924225256c84b53ab7449a49ae9edb
MD5 e5baa1fc2104034194393cad63b2bb69
BLAKE2b-256 c07c0f3e30c0c6986e051cc4dfdce9353603aa04850f4640a668c3c6b0853765

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e9ab60977db5d4c40c480f4afaaf8f6e97d4c3bafedc105393572ab67c2fbd0
MD5 459332a8cd1b7c015accf1b77cfe9b5f
BLAKE2b-256 4b30bc6331e22843ab71ade773f49be171b55f6598142c94f177dcfc0495d413

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fecebde0e6928b35b5ac645f5739f3c3f65da91ad3f622529dbedb0e6e46c02f
MD5 bcbc9713b3f373ce7f948b839b84d7fc
BLAKE2b-256 ccb1b74d627751f6f9c8e3b7c19b3cb047314a5d5d8c00d8e0708a14275016b7

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7929e114f2635291b7ae1df29d03eed656eeebce1feda96300ca569895d6dca8
MD5 661cf59b66a59ccda7ec4000fe14beff
BLAKE2b-256 77f29de8708065ac69bb155a4312e854eea687a18b96828acf8443c1cf924e50

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6042448807fd82aa818c4327e84d46eb50c49806c47dcdc6416e52b981331d03
MD5 f0eb4e98f675af3798015ad1a31510c1
BLAKE2b-256 64c4042265ea4f1c639eb36db2be0d625b36b737acd159df6344cd28103806d2

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a201ad36a8cdea8813ee77f05b80ed0eff01f8b13476d5d622181700867f90e
MD5 27dfc5a40426c5745e39d1485ec79004
BLAKE2b-256 5fd51378c728b7f975bba234a79190770fc75d61421bd1d41bf76ce5de44927b

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 232871718b43bb7bd049acbc5bb140c391390d0f504cd6c65fe3dcf17ae3e23c
MD5 4fd5d5ecb4d608ac5f00c0a4b8b87ac1
BLAKE2b-256 cdda8d07a3391d5434d04e19bd1bc11270c96879cec659e0a7f496689aa0dd10

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3028783706b652895e290f5d11d7d02c8143eecdd233595f6e15ed2f177aacb6
MD5 f2d376a36bf1018120db87a7b3bad2b5
BLAKE2b-256 aa8f91c52309cf8865b0bba772bebbe3fd1668ddead0250f469198a6664f08c7

See more details on using hashes here.

File details

Details for the file pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymontrace-0.1.0.dev1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71a207442e21a1893b17ba7fe089cf65559aae1e17e9497b4b5da284c5a4691e
MD5 f25d042103e32c421ddd81fcb0ce7760
BLAKE2b-256 9ef77999f1065ca32221f5e2bc4c6be67a5cecf788adc69d4ce9a1780a806beb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page