次の 2 つの構造がありますが、2 番目の構造が機能しない理由がよくわかりません。
Module Module1
Sub Main()
Dim myHuman As HumanStruct
myHuman.Left.Length = 70
myHuman.Right.Length = 70
Dim myHuman1 As HumanStruct1
myHuman1.Left.Length = 70
myHuman1.Right.Length = 70
End Sub
Structure HandStruct
Dim Length As Integer
End Structure
Structure HumanStruct
Dim Left As HandStruct
Dim Right As HandStruct
End Structure
Structure HumanStruct1
Dim Left As HandStruct
Private _Right As HandStruct
Public Property Right As HandStruct
Get
Return _Right
End Get
Set(value As HandStruct)
_Right = value
End Set
End Property
End Structure
End Module
より詳細な説明:クラスの代わりに構造体を使用する古いコードがあります。したがって、この構造のフィールドが間違った値に変化する瞬間を特定する必要があります。
デバッグするための私の解決策は、プロパティによってファイルされた構造を同じ名前に置き換えることでした。次に、プロパティセッターにブレークポイントを設定して、間違った値を受け取った瞬間を特定しました...すべてのコードを書き直さないために....デバッグ目的のためだけに。
今、私は上記の問題に直面したので、どうすればよいかわかりません...構造体のこのメンバーが割り当てられているすべての場所にブレークポイントを設定するだけですが、その割り当てには多くの行があります...