2010-05-29 16 views
40

Zgodnie z tematem.Jak wydrukować stałą #defined w GDB?

mam pewne stałe hash zdefiniowane tak:

#define CONST 40 

mam ustawić punkt przerwania w moim programie. Jak wydrukować wartość tej stałej? (Wiem, że mogę po prostu patrzeć na kod źródłowy, ale chcę być tego pewna)

+1

W ogóle, to dlaczego nie powinno się używać '# define' definiowania stałych numerycznych. W przypadku stałych całkowitych należy zamiast tego użyć "wyliczenia". – jamesdlin

+0

Och, użyłem go do kodów błędów, a ponieważ pochodzą one z różnych plików, nie chciałem przeglądać każdego z nich, aby znaleźć to, co jest –

+0

Możesz także potrzebować kompilacji z '-g3 '. '-g3' zawiera elementy takie jak stałe symboliczne. – jww

Odpowiedz