vb.net
代碼發生
算術溢出異常如下:算術溢出異常,在點擊事件
Private Sub btnPlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPlay.Click, StartMonitoringToolStripMenuItem.Click
Try
Dim frmHome As Home = Me.MdiParent
Dim Device As String = "U" & Hex(CType(Me.Tag, Home.NodeInfo).UnitNumber).ToString & "\G"
End Try
End Sub
我檢查堆棧跟蹤信息。該消息表明發生了以下異常:
Dim frmHome As Home = Me.MdiParent
所以我註釋掉了這一行,但是發生了同樣的異常。
然後疊堆按摩表明發生異常的線路如下:
Dim Device As String = "U" & Hex(CType(Me.Tag, Home.NodeInfo).UnitNumber).ToString & "\G"
我怎麼會知道發生溢出異常正確的路線? 爲什麼發生算術溢出異常?
謝謝。
我希望Home.NodeInfo的問題。 – muffi
什麼是「UnitNumber」?它是一個保存價值的字段,還是一個計算價值的屬性/函數? –
異常的堆棧跟蹤指示了什麼? – jmcilhinney