Отладка и профилирование
Эти библиотеки помогают в разработке на Python: отладчик позволяет выполнять код по шагам, анализировать кадровые стеки и устанавливать точки останова и т. д., а профилировщики выполняют код и предоставляют подробный анализ времен выполнения, позволяя находить узкие места в программах. События аудита обеспечивают видимость поведения во время выполнения, которое в противном случае потребовало бы вторгающейся отладки или исправления.
- Таблица событий аудита
-
bdb— Фреймворк отладчикаBdbQuit-
Breakpoint -
Bdbcanonic()reset()trace_dispatch()dispatch_line()dispatch_call()dispatch_return()dispatch_exception()is_skipped_line()stop_here()break_here()break_anywhere()user_call()user_line()user_return()user_exception()do_clear()set_step()set_next()set_return()set_until()set_trace()set_continue()set_quit()set_break()clear_break()clear_bpbynumber()clear_all_file_breaks()clear_all_breaks()get_bpbynumber()get_break()get_breaks()get_file_breaks()get_all_breaks()get_stack()format_stack_entry()run()runeval()runctx()runcall()
checkfuncname()effective()set_trace()
-
faulthandler— Вывод трассировки Python -
pdb— Отладчик Python
- Профилировщики Python
-
timeit— Измерение времени выполнения небольших фрагментов кода -
trace— Отслеживание выполнения инструкций Python
-
tracemalloc— Отслеживание выделения памяти
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/debug.html