INHOUDSOPGAWE:

Kan jy deur Python-kode stap?
Kan jy deur Python-kode stap?

Video: Kan jy deur Python-kode stap?

Video: Kan jy deur Python-kode stap?
Video: Creating a Python Virtual Environment! 2024, November
Anonim

Python Ontfouteropdragte

As jy werk mee Python , nie net kan jy kyk deur die kode tydens ontfouting, maar jy kan hardloop ook die kode wat in die opdragreël geskryf is of selfs die proses beïnvloed deur die veranderlikes se waarde te verander. Python het 'n ingeboude ontfouter genaamd pdb

Net so, hoe ontfout jy 'n reël volgens kode in Python?

Enkele nuttige om te onthou is:

  1. b: stel 'n breekpunt in.
  2. c: gaan voort met ontfouting totdat jy 'n breekpunt bereik.
  3. s: stap deur die kode.
  4. n: om na die volgende reël kode te gaan.
  5. l: lys bronkode vir die huidige lêer (verstek: 11 reëls insluitend die reël wat uitgevoer word)
  6. u: navigeer op 'n stapelraam.
  7. d: navigeer 'n stapelraam af.

Weet ook, wat is 'n breekpunt in Python? Python-breekpunt () is 'n nuwe ingeboude funksie wat in Python 3.7. Python kode ontfouting was nog altyd 'n pynlike proses as gevolg van noue koppeling tussen die werklike kode en die ontfouting module kode. Byvoorbeeld, as jy pdb-ontfouter gebruik, sal jy pdb moet bel. set_trace() in jou programkode.

Verder, hoe laat ek 'n Python-skrif reël vir reël uit?

Met behulp van luislang opdragDie mees basiese en die maklike manier om voer Python-skrifte uit is deur die gebruik van die luislang bevel. Jy moet 'n opdrag oopmaak- lyn en tik die woord luislang gevolg deur die pad na jou skrif lêer, soos volg: luislang first_script.py Hallo Wêreld! Dan druk jy die ENTER-knoppie vanaf die sleutelbord en dit is dit.

Hoe ontfout ek Python-kode in Visual Studio?

Kies die Tools > Options menu-opdrag, navigeer na Python > Ontfouting , en kies die Gebruik nalatenskap ontfouter opsie. As jy 'n ouer weergawe van ptvsd in die huidige omgewing geïnstalleer het (soos 'n vroeëre 4.0. x-weergawe, of 'n 3. x-weergawe wat vir afstandbeheer vereis word ontfouting ), Visuele Studio kan 'n fout of waarskuwing wys.

Aanbeveel: