Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan å se Samtale Stack i GDB
    En samtale bunken er av datastruktur komponenten av et dataprogram som holder styr på alle kjørende subrutiner . En subrutine er en del av et større stykke av programvare som utfører en høyt spesialisert oppgave . Subrutiner til slutt konkludere med sin oppgave , og at Kallstakken holder styr på hva subrutiner er ferdig og hvilke som fortsatt er aktiv . Bruke Gnu Debugger ( GDB ) , kan du se samtalen stabelen for et kjørende program . Dette er nyttig for når programmet har en feil , og du må undersøke dypere inn i runtime miljøet for å se hva som går galt . Du trenger
    Linux datamaskin med gdb installert
    Vis flere instruksjoner
    en

    start " gdb " for programmet du ønsker å se samtalen bunke . For eksempel , for å starte feilsøking programmet " eksempel" du ville skrive følgende inn i Linux ledeteksten : en

    gdb eksempel
    2

    Kjør en backtrace på programmet . Dette viser en liste over aktive funksjonskall i programmet tråden. Dette er kallet stack, men det er mer du kan gjøre enn bare å vise det. Skriv inn følgende for å starte tilbakesporingen : en

    backtrace
    3

    Observer listen over aktive funksjonskall. Hver og en er innledes med firkanttegn "#" og et nummer. Du kan få tilgang til sine stack rammer gjennom dette nummeret .
    4

    Observer bunken rammen av en aktiv funksjon samtale . For eksempel , for å vise stabelen rammen for funksjon samtale 3, skriver følgende : en

    ramme 3
    5

    List all informasjon som finnes i denne rammen . Dette gir deg informasjon om subrutine , som kan hjelpe deg å feilsøke programmet .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage din egen PSP spill 
    ·Hvordan skrive en Hex File 
    ·Hvordan skrive et program som vil ut Bestilte Pairs i C…
    ·Hvordan bruke Kommandolinjeparametre i C + + 
    ·Hvordan bygge 32 - bits Linux -applikasjoner på 64- bi…
    ·Hvordan lage en Web Mashup 
    ·Hvordan koble C # til MS Excel 
    ·Hvordan finne en minnelekkasje i Linux 
    ·Hvordan flytte en fil peker i C + + 
    ·Slik konverterer en Alphabet Into Caps i CPP 
      Anbefalte artikler
    ·Hvordan lage en Subtraktiv World in UDK 
    ·Hvordan Les poeng fra en fil og graf i C + + 
    ·Hvordan sette inn eller oppdatere MySQL 
    ·Hvordan overføre data mellom Word-dokumenter ved hjelp…
    ·Hvordan Formater Bredde på Flyter i Java 
    ·Hvordan endre navn på en mappe i VB6 
    ·Hvordan lage en liste over Four Elements i Python 
    ·Hvordan returnere en Skjult felt i JSP 
    ·Hvordan øke minnet Tildelt av Java Virtual Machine 
    ·Høyden på en Binary Tree in Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/