Pythonдо PDB деген эмне?
Pythonдо PDB деген эмне?

Video: Pythonдо PDB деген эмне?

Video: Pythonдо PDB деген эмне?
Video: Как собрать и установить Hadoop в Windows 2024, Ноябрь
Anonim

модуль pdb интерактивдүү булак кодун аныктайт мүчүлүштүктөрдү оңдоочу үчүн Python программалар. Ал (шарттуу) үзүү чекиттерин орнотууну жана булак сызыгынын деңгээлинде бир кадам басууну, стек алкактарын текшерүүнү, баштапкы коддун тизмесин жана ыктыярдууларды баалоону колдойт. Python каалаган стек алкагынын контекстинде код.

Мындан тышкары, PDB кантип иштейт?

Негизги pdb Буйруктар туюнтма маанисин басып чыгарыңыз. Сөздүн маанисин жакшы басып чыгарыңыз. Учурдагы функциядагы кийинки сапка жеткенге же ал кайтып келгенге чейин аткарууну улантыңыз. Учурдагы сапты аткарыңыз жана биринчи мүмкүн болгон учурда токтоңуз (же чакырылган функцияда же учурдагы функцияда).

Андан тышкары, PDBдан кантип чыксам болот? Аткаруу ишин баштоо үчүн, сиз улантуу же c буйругун колдоносуз. Эгер программа ийгиликтүү аткарылса, сиз кайра (( Pdb ) сиз аткарууну кайра баштасаңыз болот. Бул учурда, сиз колдоно аласыз таштоо / q же Ctrl+D үчүн чыгуу мүчүлүштүктөрдү оңдоочу.

Демек, Pythonдо үзгүлтүккө учуратуу пунктун кантип жасайсыз?

Бул оңой коюу а Pythonдо үзүлүү чекити коду, б.а., берилген саптагы өзгөрмөлөрдүн мазмунун текшерүү. Import pdb кошуу; pdb. set_trace() ичиндеги тиешелүү сапта Python кодду жана аны аткарыңыз. Аткаруу токтойт үзүү чекити.

PDB эмнени билдирет?

Программанын маалымат базасы ( PDB ) программа (же, адатта, DLL же EXE сыяктуу программалык модулдар) жөнүндө мүчүлүштүктөрдү оңдоо маалыматын сактоо үчүн менчик файл форматы (Microsoft тарабынан иштелип чыккан). PDB файлдарда көбүнчө. pdb узартуу. А PDB файл, адатта, компиляция учурунда баштапкы файлдардан түзүлөт.

Сунушталууда: