otrace є об'єктно-орієнтованим Python відладчик для нелінійного відстеження асинхронних або багатопоточних інтерактивних програм і NBSP ;. У ньому розглядаються деякі обмеження послідовних методів налагодження, які не дуже добре працюють з серверними програмами, де кілька запитів, що обробляються паралельно. Наприклад, інструментальних веб-серверів з печаткою / Реєстрація заяв часто призводить до об'ємної виходу журналу з сигналами потоків повідомлень.
otrace використовує інший підхід до налагодження менше покладається на послідовних операцій. Його особливості у тому числі з "знімки" змінних для відстеження, "позначки" об'єкти для відстеження різних викликів методу, і зміни живого коду ("мавпа виправлень"), щоб вставити оператори друку, і т.д.
otrace карти всі об'єкти в запущену програму, а також «моментальний знімок» об'єкти, віртуальної файлової системи, змонтованої в / Ош. Вона забезпечує інтерфейс оболонки, як, oshell, з такими командами, як CD, Ls і т.д., які можуть бути використані для перегляду класів, методів і змінних екземпляра у віртуальній файлової системи. . Вкладка завершення і просто символи узагальнення підтримуються
Вимоги
- Python
Коментар не знайдено