Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man stega igenom Python Code

    Python ingår som en del av dess bibliotek en interaktiv debugger kallas " pdb . " Denna debugger , som en programmerare kan köras i Pythons Interactive Development Environment ( IDE ) låter en programmerare utföra vanliga debugging uppgifter såsom flaggning fel , sätta brytpunkter och stega igenom Python-kod . Den debugger kräver att programmeraren använder felsökningsverktyget biblioteken i koden . Inklusive pdb Funktionalitet i Code

    Programmeraren innehåller python pdb uttalanden i koden . Så , innan något måste programmeraren innehålla det preliminära budgetförslaget biblioteken .

    # ! /Usr /bin /python

    import pdb

    nu att biblioteken är tillgängliga i programmet , kan programmeraren använda funktionerna i biblioteket för att ställa avlusning parametrar och förhållanden i hela koden . På detta sätt kommer en programmerare använder faktiskt det preliminära budgetförslaget debugger mycket som alla andra Python funktioner : genom att importera den och anropa dess metoder , Set
    en brytpunkt för att stoppa programmet

    " brytpunkt " är en position i koden där exekvering pausas . Genom att sätta en brytpunkt , kan programmeraren stoppa exekvering själva programmet . På så sätt kan han stoppa ett pågående program innan en misstänkt fel punkt , och antingen läs villkoren för programmet , eller stega genom koden att hitta där det uppstår ett fel . En brytpunkt börjar där allt programmeraren infogar " pdb.set_trace ( ) " metoden , som i detta exempel

    a = 5

    b = a + b på

    pdb . set_trace ( ) katalog

    c = 10 + ett

    d = c + b på

    a = d + en

    tryck ett


    Stepping Through kod

    När koden träffar brytpunkten , kommer exekveringen stoppa och koden kommer att falla in i felsökning läget . Terminalen kommer att visa nästa kodrad körs, och därefter en snabb ( PDB ) väntar på instruktioner . Vid denna punkt , kan programmeraren steg linje för linje genom programmet med " n" -knappen . Ett exempel på utdata kan se ut :

    /usr /blah /prog.py ( 7 ) katalog

    - > c = 10 + ett

    ( PDB ) n

    /usr /blah /prog.py ( 8 ) katalog

    - > d = c + b
    ut de variabler

    detta visar bara texten på kodrader , men kanske en programmerare vill verkligen veta vad som händer med dessa variabler som visas på skärmen . Han skulle sedan använda " p " -kommandot i det preliminära budgetförslaget debugger :

    ( PDB ) pa

    5

    ( PDB ) katalog p Alla de variabler som finns i den aktuella omfattningen kan skrivas ut till skärmen för att kontrollera om värdet . Detta sätt , när debugger stegen genom en linje , kan programmeraren se förändringar i varierande värden .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en miniräknare med Python
    ·Hur man gör Python Bekräfta Decimaler
    ·Hur man beräknar Weighscore i Python
    ·Python LADDA.funktionen
    ·Hur man läser en fil med en rad i taget med Python
    ·Skaffa läget av en lista i Python
    ·Hur man Välj Random listor från Python
    ·Hur man tar bort variabler från Vars Python
    ·Hur du tar bort alla förekomster av en klass i Python
    ·Hur få systemet Date From Python
    Utvalda artiklarna
    ·PHP beständiga anslutningar Causing MySQL Load
    ·Skaffa en Validate WSDL filen från URL: Axis
    ·Hur hittar man den Maximum & Minsta antal i Python
    ·Hur du formaterar Fibonacci Numbers i C + +
    ·Hur använder jag Enterprise Services
    ·Hur man använder MMControl i Visual Basic
    ·Hur kan jag visa en utan decimaler i Java
    ·Jag kan inte infoga en apostrof i MySQL
    ·Lägga till en server Perspective till Eclipse
    ·Hur man skapar specialeffekter för din webbplats - äv…
    Copyright © Dator Kunskap http://www.dator.xyz