Hi
I have a problem with debugging DEC Pascal 5.2 on a DEC Alpha 200 4/233
running OSF1 V3.0b. The compiler does not seem to generate sensible
debugging info in certain situations. Here is a good example:
% cat test.p
program test(input,output);
const Max = 28;
type ItArrayD=array[1..Max] of double;
ItArrayI=array[1..Max] of integer;
var age : ItArrayI;
meanD, varV : ItArrayD;
i : integer;
begin
for i := 1 to Max do
begin
age[i] := i;
writeln(age[i]);
end;
writeln('end');
end.
% pc -g -C all test.p -o test
% test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
end
OK, so it runs as expected. Now lets debug it, and see what it thinks the integer
array 'age' is:
% dbx test
dbx version 3.11.6
Type 'help' for help.
(dbx) stop in main
[2] stop in TEST
(dbx) run
[2] stopped at [TEST:13 ,0x1200018d0] for i := 1 to Max do
(dbx) whatis age
var AGE : array[28..32] of 86015..1; <*** you must be joking !!
(dbx) whatis varV
var VARV : array[1..28] of double;
Is this a known bug ? Any ideas ??
Thanks
Ian
Received on Tue Jun 13 1995 - 16:25:59 NZST