Why are you using the legacy debugger instead of the rapid debugger?
Is it possible that there is a circular reference in the objects referenced from this type?
I will answer Rapid question when I remember the reason
In the following sample magSquare, mainSquare and viewGridSelectedSquare are Type SquareCoords
Type SquareCoords (col As Int, row As Int)
Declared in a Class Module (not where the following Sub is declared.
With one and only breakpoint on the Return line in the following code I get, on the first hit,:
Hover over magSquare or mainSquare and the full debug info is shown
Hover over viewGridSelectedSquare and there is nothing after =
On the second and subsequent breakpoint hits there is nothing after = for any of them
Sub MagSquareIsOnMainGrid(magSquareIndex As Int) As Boolean
Dim magSquare As SquareCoords
magSquare.col = relativeColIndexArray(magSquareIndex)
magSquare.row = relativeRowIndexArray(magSquareIndex)
Dim mainSquare As SquareCoords = ConvertMagToMain(magSquare,viewGridSelectedSquare)
Return storedGridDisplay.ColAndRowInRange(mainSquare)
End Sub