User Tools

Site Tools


bune-practici

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
bune-practici [2015/11/30 16:29]
catalin.vasile3004 [Segmentation Fault debugging: GDB quicky]
bune-practici [2015/11/30 16:31]
catalin.vasile3004 [Segmentation Fault debugging: GDB quicky]
Line 252: Line 252:
   * **i**-ul îi spune lui **display** să interpreteze datele de acolo ca şi cum ar fi instrucţiuni   * **i**-ul îi spune lui **display** să interpreteze datele de acolo ca şi cum ar fi instrucţiuni
   * **10** îi sune lui **display** câţi operanzi/​instrucţiuni de tipul **i** (instrucţiune) să afişeze\\ \\    * **10** îi sune lui **display** câţi operanzi/​instrucţiuni de tipul **i** (instrucţiune) să afişeze\\ \\ 
-Prin ''<​keep_printing+some_number>'',​ **gdb** incearcă să ne arate cam pe unde ar fi această instrucţiune. În cazul nostru instrucţiunea este aproape de label-ul **keep_printing**.+Prin ''<​keep_printing+some_number>'',​ **gdb** incearcă să ne arate cam pe unde ar fi această instrucţiune. În cazul nostru instrucţiunea este aproape de label-ul **keep_printing**.\\  
 +Pentru a vedea ce valoare a avut un registru la momentul în care s-a declanşat **segfault**-ul,​ puteţi da: 
 +<​code>​ 
 +(gdb) print $nume_registru 
 +</​code>​ 
 +În cazul nostru s-ar putea să ne intereseze ce valoare are **ecx**. Pentru a afla acest lucru: 
 +<​code>​ 
 +(gdb) print $ecx 
 +</​code>​ 
 ===== Categorie 3 ===== ===== Categorie 3 =====
  
   * TODO   * TODO
   * TODO   * TODO
bune-practici.txt · Last modified: 2015/11/30 21:08 by catalin.vasile3004