Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* cannot print allocatable arrays
@ 2011-09-23 15:20 Lurkos
  2011-09-23 15:26 ` Jan Kratochvil
  2011-09-23 15:32 ` Joachim Protze
  0 siblings, 2 replies; 5+ messages in thread
From: Lurkos @ 2011-09-23 15:20 UTC (permalink / raw)
  To: gdb

I'm using gdb 7.0.1-debian and gfortran 4.4.5 on Debian squeeze amd64.

I'm not able to print arrays that are declared as allocatable.
It seems that gdb is not able to detect the correct size of the array
allocated run-time.
Is there a different way to print the values in this case?

Thank you.

+++ Test case 1: allocatable array +++
---------- code ----------
program arrshow
  implicit none
  integer,parameter :: n = 5
  integer,allocatable,dimension(:) :: vect
  integer :: i

  allocate(vect(n))

  do i=1,n
    vect(i) = i
  enddo
  
  write(unit=*,fmt=*) vect
  
  deallocate(vect)
endprogram arrshow
---------- gdb ----------
(gdb) p vect
$1 = ()
(gdb) ptype vect
type = integer(kind=4) (0:-1)

+++ Test case 2: static array +++
---------- code ----------
program arrshow
  implicit none
  integer,parameter :: n = 5
  integer,dimension(n) :: vect
  integer :: i

  do i=1,n
    vect(i) = i
  enddo
  
  write(unit=*,fmt=*) vect
endprogram arrshow
---------- gdb ----------
(gdb) p vect
$1 = (1, 2, 3, 4, 5)
(gdb) ptype vect
type = integer(kind=4) (5)

-- 
Lurkos


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-10-04 23:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-23 15:20 cannot print allocatable arrays Lurkos
2011-09-23 15:26 ` Jan Kratochvil
2011-10-04 19:00   ` Lurkos
2011-10-04 23:46     ` Lurkos
2011-09-23 15:32 ` Joachim Protze

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox