Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Zie de Call Stack in GDB
Een call stack is de datastructuur onderdeel van een computer programma dat bijhoudt van alle lopende subroutines . Een subroutine is een deel van een groter stuk software dat een zeer gespecialiseerde taak uitvoert. Subroutines uiteindelijk besluiten hun taak , en dat de call-stack houdt bij welke subroutines hebben voltooid en welke nog steeds actief zijn . Met behulp van de GNU Debugger ( GDB ) , kunt u het gesprek stack bekijken voor een lopend programma . Dit is handig voor wanneer uw programma heeft een bug , en je moet dieper sonde in de runtime-omgeving om te zien wat er fout gaat . Wat je
Linux -computer met gdb geïnstalleerd
Need Toon Meer Aanwijzingen
1

Start ' gdb ' voor het programma dat u wilt het gesprek stapel te zien . Bijvoorbeeld , om te beginnen met het debuggen van het programma " Zo , " zou je de volgende typen in de Linux command prompt :

gdb bijvoorbeeld

Run
2 een backtrace op het programma . Dit toont een lijst van actieve functie oproepen in de programma thread . Dit is de call-stack , maar er is meer je kunt doen dan alleen maar kunnen bekijken . Typ het volgende om de backtrace initiëren :

backtrace
3


Let op de lijst van de actieve functie oproepen . Ieder wordt voorafgegaan door de hekje " # " en een nummer. U kunt hun stack frames openen via dit nummer .
4

Let op de stapel kader van een actieve functie oproep . Bijvoorbeeld , om de stack frame voor functie-oproep 3 bekijken , schrijf de volgende :

frame 3

Lijst
5 alle informatie in dit frame. Dit geeft u informatie over de subroutine , die u kunnen helpen uw programma te debuggen .

Previous: Next:
  C /C + + Programming
·Hoe maak je een C String Merk 
·Hoe maak je Loop Vul een 2 - d…
·Hoe te Toevoegen Gridview 
·Hoe te DataGrid Cell bewerken …
·Hoe maak je een generieke lijs…
·Hoe te GridView weergeven op e…
·Hoe een String Backwards in C …
·Hoe te Functie Template Overbe…
·Hoe je alle DataGrid evenement…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een PHP -bestand extensie ve…
·Ik kan niet renderen . JSP -bestanden in…
·Hoe kan ik een database in PHP gebruiken…
·Hoe te downloaden van Java- problemen op…
·Hoe te SIG -bestanden bekijken Vanaf Pri…
·Hoe te UML Van Java-code genereren 
·Hoe te DataGrid Columns verbergen 
·Uitbreiden van PHP Menu Tutorial 
·Hoe te Listbox Clear 
Copyright © Computer Kennis http://www.nldit.com