Debugger Watch window does not display values of variables that are table referenced. For example the value of a(i).temp will be displayed as "Undeclared Identifier" in Watch window. Where a(i).temp is declared as such:
TYPE a_p IS TABLE OF <table name>%ROWTYPE;
a a_p;
Where a(i).temp is referencing a field name (temp) in the table, and i is the row number of table.
Debugger Watch window also does not display Oracle function used with simple variables. For example, substr(v,1,2).
Workaround:
Assign a variable to the reference table variable, example v_temp:=a(i).temp.
Status:
Waiting for fix in a future release of Toad for Oracle.