[Pluto-help] aiuto col GDB

Andrea Ligabue ligabue a chi02.unimo.it
Lun 16 Dic 2002 20:39:41 CET


Ciao a tutti,
sto cercando di imparare ad usare il gdb me c'e' una cosa che proprio non
riesco a fare e/o a trovare sul manuale ...

se ad esempio in una subrotuine ho un array di 10 elementi (il mio
linguaggio base e' il fortran ma non credo le cose cambino molto) chiamato

WORK

sei io chiedo

p *WORK 	mi stampa il primo elemento dell'array ... se invece chiedo
p *WORK a 5	mi stampa i primi 5 elementi ...

ma se io volessi stampare, ad esempio, solo gli elementi dal 5 al 10, o
solo il 7 elemento ... come faccio ?

ho pravato p *WORk[7] o p*WORK(7) ... ma mi si incsini a sempre ... vi
faccio vedere gli output

p WORK

(PTR TO -> ( real*8 (1))) 0x4018e62

p *WORK

(0)

p *WORK a 4

(( 0) ( 0) ( 0) ( 0) )

p*WORK(3)

Program received signal SIGSEGV, Segmentation fault.
0x4018e628 in ?? ()
The program being debugged was signaled while in a function called from
GDB.
GDB has restored the context to what it was before the call.
To change this behavior use "set unwindonsignal off"
Evaluation of the expression containing the function (at 0x4018e628) will
be abandoned.

...

qualcuno puo' aiutarmi ?

grazie a tutti
Liga

----------------------------------------------------------

There's no honorable way to kill, no gentle way to destroy.  
There is nothing good in war.  Except its ending.

 -- Abraham Lincoln, "The Savage Curtain", stardate 5906.5

----------------------------------------------------------

tel +39 059 2055115




More information about the pluto-help mailing list