otrace е обектно-ориентиран Python дебъгер за нелинеен трасиране на асинхронни или многонишкови интерактивни програми & Nbsp;. Той отговаря на някои от ограниченията на последователни техники за отстраняване на грешки, които не работят добре с програми за сървър, където множество заявки се обработват в паралел. Например, instrumenting уеб сървъри с печат / дърводобив отчети често може да доведе до обемна дневник изход с преплетени потоци от съобщения.
otrace има различен подход към отстраняване на грешки, който разчита по-малко на последователни операции. Нейните функции, включително отнемане "моментни снимки" на променливи за проследяване, "маркиране" обекти за проследяване в рамките на различните метод молитви и модифициране на живо код ("маймуна закърпване"), за да вмъкнете печат отчети и т.н.
otrace карти на всички обекти в текущата програма, както и на "снимка" предмети, към виртуална файлова система, монтирана под / БЗР. Тя осигурява черупка-подобен интерфейс, oshell, с команди като CD, LS и т.н., които могат да бъдат използвани, за да разглеждате класове, методи и инстанция променливи във виртуалната файлова система. . Tab завършване и проста wildcarding се поддържат
<силни> Изисквания :
- Python
Коментари не е намерена