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 Debug Python

    Datorprogram kan vara ganska komplicerat , och denna komplexitet gör spåra buggar mycket svårt. Lyckligtvis för programmerare , det finns speciella verktyg som hjälper analysera programvara beteende och hjälpa till att spåra buggar . Dessa verktyg kallas felsökare . Programmeringsspråket Python nedladdningsbara paketet har en textredigerare med en inbyggd debugger . Du ska lära dig att använda detta debugger så att du kan spåra ursprunget till eventuella buggar . Saker du behöver
    dator med Python 3.2 installerad programmeringsspråk ( se Resurs ) katalog Python källkod fil
    Visa fler instruktioner
    1

    Öppna en fil källkod med tomgångsskruven textredigerare som följer med Python nedladdning. Den IDLE textredigerare finns i Program ( eller Program för Macintosh ) , i Python katalogen . En tom källkod fil öppnas i IDLE textredigeringsfönstret .
    2

    Högerklicka på någon rad i källkoden i IDLE textredigerare . En snabbmeny visas . Välj "Set Brytpunkt . " En brytpunkt är en kodrad som pausar genomförandet av programmet under felsökning . Breakpoints bör placeras runt misstänkta områden av kod som kan vara källan till buggar. Att veta var man ska placera brytpunkter starkt beroende av källkoden i fråga . För nu , bara placera en brytpunkt någonstans att få en känsla för hur debugger fungerar .
    3

    Högerklicka på någon rad i källkoden i IDLE textredigerare . En snabbmeny visas . Välj "Set Brytpunkt . " En brytpunkt är en kodrad som pausar genomförandet av programmet under felsökning . Breakpoints bör placeras runt misstänkta områden av kod som kan vara källan till buggar. Att veta var man ska placera brytpunkter beror mycket på källkoden i fråga . För nu , bara placera en brytpunkt någonstans att få en känsla för hur debugger fungerar .
    4

    Tryck på F5 -tangenten för att köra programmet . Detta kommer att leda till Python skalet för att öppna upp .
    5

    Klicka på ordet " Debug " från raden av ord på toppen av Python skalet fönstret . En meny kommer att glida öppen . Välj " Debugger " för att starta Python debugger .
    6

    Klicka på IDLE textredigerare fönster och F5 tryck igen . Programmet kommer nu att köras i debug-läge , och en liten avlusningsfönstret visas . Den debugger har stoppat programmet på den första raden i koden . Huvudfönstret i debugger visar information om den kodrad , såsom modul den tillhör , namnet på den funktion som kapslar in det , och det värde som innehas av variabler som finns i den nuvarande kodblock . Avlusningsfönstret har fem knappar som fortsätta programkörningen i en mängd olika sätt . Dessa knappar är märkta Go , Step , Over , Ut , och Avsluta . "Gå" -knappen för att utföra all kod fram till din första brytpunkt
    7

    Press . Detta är ett bra alternativ när du är bara intresserad av de misstänkta områdena kod runt dina brytpunkter , och vill hoppa framåt till dem .
    8

    Tryck på ' Step ' knappen för att utföra en rad kod åt gången. Detta är en mycket värdefull teknik för långsamt framåt genom ett program för genomförande och titta eftersom varje påstående får avrättas . Genom att övervaka de förändringar som de inträffar , har du en god chans att bevittna exakt vad som orsakar din felrapport . Genom att använda " Step " -knappen , när ett funktionsanrop görs kommer debugger " kliva in " funktionen och felsöka den . Om du vill lämna den här funktionen kan du trycka på ' Out " knappen för att ' gå ut ' av det .
    9

    Tryck på " Over " -knappen för att stega igenom programmet som i " Steg , " med en skillnad . När ett funktionsanrop är nådd kommer avlusaren exekvera funktionsanropet och inte komma in i funktionens kodblock . Den debugger återupptas felsökning på raden omedelbart efter funktionsanropet .
    10

    Tryck på "Avsluta" -knappen för att avsluta felsökning .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man hittar en nyckel i ett Dictionary i Python
    ·Python Lambda Tutorial
    ·Hur man programmerar en E Spider i Python
    ·Hur att klara upp ett Listbox i Python
    ·Komma åt Tupler i Python
    ·Hur man byter Python Vägbeskrivning
    ·Hur Räkna en text lista i Python
    ·Hur man skapar en CSV Av en JSON Python
    ·Konvertera en CSV -fil till en graf i Python
    ·Hur Byt Regex på Python
    Utvalda artiklarna
    ·Hur man lär sig C + +
    ·Hur att rensa upp i Start & Slut på en sträng i Perl
    ·Hur man öppnar en fil från ingång Argument i Ruby
    ·PHP Kommentera Standards
    ·Hur köra en MS Access Query Från VB
    ·Hur Räkna poster i en PHP MySQL Query
    ·Hur man skapar Socket Exempel i Ada
    ·Case Funktioner i VBA
    ·Python Funktion Med Parametrar
    ·Alternativ till en hyperlänk
    Copyright © Dator Kunskap http://www.dator.xyz