Debugging är en viktig aspekt av Java utveckling . Som namnet antyder , är felsökning handlingen att hitta och ta bort fel i ett program . Många integrerade utvecklingsmiljöer ( IDE ) kommer med inbyggd felsökare , vilket gör det enkelt att växla från kodning till felsökning . NetBeans IDE som medföljer Java Development Kit har en sådan debugger . Lär dig att använda den för att förbättra dina programmeringskunskaper . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( se Resurser för länk )
Visa fler instruktioner
1
Load NetBeans IDE genom att klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan på höger sida av skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en tom huvudfunktion
2
Skriv följande två rader källkod inom klamrarna i den huvudfunktion : .
Int x = 5 ;
System.out.println ( x ) ,
3
Högerklicka på raden med " int x = 5 ; " och välj " Brytpunkt \\ Växla linje Brytpunkt " från snabbmeny som visas . En brytpunkt är en plats där programkörning pauser under felsökning . Detta ger dig en möjlighet att observera programmets tillstånd vid olika ställen i koden .
4
Ange felsökning genom att trycka " Ctrl " och " F5 " samtidigt . Programmet börjar exekvering men sedan paus i raden " int x = 5 ; " som blir grönmarkerad
5
muspekaren över raden " int x = 5; " . Vill visa information om denna variabel. Eftersom debugger ännu inte har utövat denna kodrad , kommer det framgå att den inte har någon information om variabeln x .
6
Utför en rad kod genom att trycka på F7 . Detta utlöser en " Step Into " händelse , som kommer att köra nästa kodrad
7
muspekaren över raden " int x = 5; " . Som nu har verkställts . De debuggers visa " 5 = ( int ) 5 , " vilket avslöjar värdet och typen av variabeln x . När du felsöker mer komplexa applikationer , kontrollera värdena på variabler som denna för att se till att de håller förväntade värden . Om de inte är , kanske du har upptäckt en bugg . Till exempel , om debugger visas " 6 = ( int ) 6 , " skulle du automatiskt bli misstänksam eftersom du uttryckligen tilldelat 5 till variabeln x .
8
Tryck på F7 för att " kliva in " igen . Nästa rad är ett funktionsanrop. När du " Step Into " en funktion samtal , öppnar felsökaren filen källkod som innehåller denna funktion och börjar felsöka den . Eftersom " System.out.println " definieras i en annan fil , öppnas debugger som filen och börjar felsöka den . Eftersom denna funktion är en standard bibliotek funktion , säkerhet anta att det är buggfri . För att avsluta den här filen , tryck på F8 , vilket utlöser en " Step Out " händelse . Den debugger " kliver ut " för den aktuella funktionen och återgår till den huvudsakliga funktionen . Eftersom denna händelse når slutet av programmet , avslutar felsökning .
9
Använd " Step Into ", " Step Over , " och brytpunkter för att felsöka framtida tillämpningar . Debugging är en viktig aspekt av applikationsutveckling , och , med tiden , kommer du använda dessa debugging taktik för att jaga även de mest störande buggar .