| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Se kaldstakkens i GDB
    Et opkald stakken er datastrukturen komponent i et edb-program , der holder styr på alle kørende subrutiner . En subrutine er en del af et større stykke software, der udfører en højt specialiseret opgave . Subrutiner sidst afslutte deres opgave og at kaldstakkens holder styr på, hvad subrutiner er færdig , og hvilke der stadig er aktive . Brug af Gnu Debugger ( GDB ), kan du se kaldstakkens for et kørende program . Dette er nyttigt , når dit program har en bug , og du har brug for at sondere dybere ind i runtime environment for at se, hvad der går galt . Hvad du har brug
    Linux computer med gdb installeret
    Vis Flere Instruktioner
    1

    start " gdb " for det program , du ønsker at se opkaldet stak af . For eksempel, " , eksempelvis " for at starte debugging det program, du vil skrive følgende ind i Linux kommandoprompt : Hej

    gdb eksempel
    2

    Run en backtrace på programmet. Dette viser en liste over aktive funktion opkald i programmet tråd. Dette er kaldstakkens , men der er mere du kan gøre end bare se den. Skriv følgende for at indlede backtrace : Hej

    backtrace
    3

    Observer liste over aktive funktion opkald . Hver enkelt er indledes med havelåge "# " og et nummer. Du kan få adgang til deres stakrammer gennem dette nummer.
    4

    Observer stakrammen for et aktivt funktion opkald . For eksempel for at se den stakrammen for funktion opkald 3 , skriver følgende : Hej

    frame 3
    5

    List alle oplysningerne i denne ramme. Dette giver dig oplysninger om subrutine , som kan hjælpe dig med at fejlsøge dit program.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Hovedfunktion i C + + 
    ·Sådan Control Stepper Motors Brug Dev -C + + 
    ·Hvad er delvise Properties 
    ·Sådan bruges ASM i Visual C 
    ·Definition af CPP File 
    ·Sådan Medtag en Header File 
    ·Definition af Visual Basic Forms 
    ·Turbo C Tutorial 
    ·Sådan bruges Atoi Funktion 
    ·Sådan installeres Windows Mobile 5.0 Pocket PC SDK 
      Anbefalede Artikler
    ·Hvordan til at skrive programmer med VBA 
    ·Hvordan man skriver en Quad Solver for TI-84 
    ·Hjælp med Sekventielle filer i Java programmering 
    ·Tutorial Javascript Baggrund Effects 
    ·Hvordan at tilføje GMP til Xcode 
    ·Hvordan man skriver en RDL rapport 
    ·Sådan Beregn Load Time 
    ·Sådan Konverter Oktal til Binary i Java 
    ·Sådan installeres PHP Engine på en Windows PC 
    ·Hvordan man laver en formular Ophold på Top i Visual B…
    Copyright © Computer Viden http://www.computerdk.com