SORU
6 Kasım 2008, PERŞEMBE


Gdb içinde bir işlevin dönüş değeri inceleyin

Dönüş varsayarak gdb bir işlevin dönüş değeri incelemek için mümkün olan değerdirdeğilbir değişkene atanmış?

CEVAP
6 Kasım 2008, PERŞEMBE


Bunu yapmak için daha iyi yollar vardır, ama finish komutu geçerli yığını çerçeve fırladı kadar çalıştırır ve dönüş değeri programın verilen yazdırır

int fun() {
    return 42;
}

int main( int argc, char *v[] ) {
    fun();
    return 0;
}

Bu -- bu hata

(gdb) r
Starting program: /usr/home/hark/a.out 

Breakpoint 1, fun () at test.c:2
2               return 42;
(gdb) finish
Run till exit from #0  fun () at test.c:2
main () at test.c:7
7               return 0;
Value returned is $1 = 42
(gdb) 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007