Dator > NetBeans debugger tutorial

  • NetBeans debugger tutorial


  • NetBeans Debugger är ett viktigt verktyg för Java -programmerare med Suns Netbeans Java Integrated Development Environment (IDE ) . Med det här verktyget programmerare har ett enkelt och kraftfullt gränssnitt som de kan använda för att snabbt hitta och reparera buggar programmering

    Brytpunkter

    En av de mest grundläggande verksamhet på något debugger är att förklara brytpunkter --- ställen där debuggern stoppar programmet och ger dig en bild av sitt minne och operationer . I NetBeans , förklara en brytpunkt är enkel . Just vänsterklickar på radnumret där du vill att dina program för att stoppa under felsökning . Radnumret kommer att ersättas med en rosa ruta , och linjen i sig kommer att belysas i rosa . Från och med då , när du felsöka programmet genom att klicka på " Debug huvudsaken " -knappen i verktygsfältet till debugger slutar programmets funktion i detta skede ger dig en glimt av sina inälvor . Alternativt kan du högerklicka på en klass med en main-metod och välj " Debug filen . "

    Stepping Kontroller

    När debugger har stoppat programmet kommer den nuvarande kodrad markeras med grönt . Detta är den kodrad som programmet handlar om att köra . vill fortsätta och köra den en rad . , klicka på " Step över " -knappen i verktygsfältet kan också klicka på " Kliv in " -knappen Skillnaden är subtil men viktig Betrakta följande Java -kod : .

    x=Class. getValue ( ) ;
    x=x + 1 ;

    Antag att det finns en brytpunkt på den första raden " Step över " kommer att köra den aktuella raden och fortsätta direkt till nästa rad . . Å andra sidan , " Step Into " hittar källkoden för " Class. getValue () " -metoden och stoppa programmet igen vid första raden i " getValue ( ) " -funktion .

    Vilken du använder beror på omständigheterna. Om du är på jakt efter en bugg , är det osannolikt att du vill granska inälvsprodukter av några Java standard bibliotekets funktion som " System. out. println ( ) , " så " kliva över "kan vara lämpligt kommando i det fallet . Å andra sidan , om metoden är en av dina egna klasser , kan du få en glimt in med hjälp av " Kliv in . "

    Ett annat kommando är " Kliv ut . " Detta kommando körs fram till slutet av den nuvarande metoden och stannar programmet igen på nästa rad i föräldrarnas metod . Slutligen är det " Kör till markören . "Detta kommer att köra programmet tills raden markören är på , sedan stanna igen.

    Dynamisk omkompilering

    Under många år var programmerare att kompilera sina ansökningar och starta felsökning igen varje gång de fast en enda bugg . Med modern debuggers som den används av NetBeans IDE , är detta inte längre fallet . Efter en bugg är funna och åtgärdade, kan programmerare tryck " Apply kodändringar "knappen för att omedelbart verkställa ändringarna och fortsätta programmet från den markerade kodrad .

    Profiler

    Profiler är ett avancerat verktyg i NetBeans IDE som tillåter utvecklaren att övervaka verksamheten i ansökan och bedöma resultat i relation till varje del av den. Till exempel , högerklicka på ett projekt och klicka på " Profil denna ansökan . " Klicka på "Kör " i profilen dialogrutan . Programmet körs , och du kan utföra några enkla uppgifter inom det som vanligt .

    Men när programmeraren avslutar programmet kommer en ögonblicksbild att vidtas för att direkt visa vyn CPU profil . Denna syn kommer att lista alla de metoder som kallas av ansökan och de klasser de arbetar inom och beräkna hur många procent av CPU- tid håller på att förbrukas av varje metod . Det kan gå ännu djupare och förklara exakt vilken operation i metoden är tidskrävande de mest och minst CPU-tid .
    Dessa funktioner gör Profiler ett kraftfullt verktyg för programmerare som försöker att eliminera flaskhalsar och ineffektivitet i sina ansökningar .


Previous:nothing Next:hur man översätter C -kod till Java





Relaterade artiklar


  • hur man gör ett spel maffia flash
  • programvara för asp.net
  • hur man får en bild i java
  • hur man kör en Access-frågan i VB
  • hur de kan förmedla ett objekt via undantaget java klass
  • hur man installerar Blaster X-Fi Xtreme Audio hårdvara ljudkort
  • netscape javascript tutorial
  • hur man dela upp en sträng i C
  • hur man hittar en delsträng i Java
  • hur man hittar frilansuppdrag på webben