这种情况不应该抛出异常吗? 我将一个值为none的字符串类型变量传递给returenComboSelectedIndex()函数,以检查它是否包含其他字符串,并且没有异常。
尝试使用断点调试它,而不是引发异常,它会移动到文件中存在的某个其他类中的Dispose sub,然后移动到在后台运行的其他线程(为什么? )并没有提出“对象引用没有设置为对象的实例”异常,就像它应该的那样。
我的vs上的调试属性有问题吗? 我错过了其他什么吗?
谢谢
Private Sub showPredictionStructure(ByVal existingInDb As Boolean, _
ByVal pStruct As ProjectData.PredictedProjectEnding _
, Optional ByVal integrationStruct As ProjectData.integrationData = Nothing)
comboIntagrationProffesional.SelectedIndex = returenComboSelectedIndex(Nothing, comboIntagrationProffesional)
End Sub
Private Function returenComboSelectedIndex(ByVal itm As String, ByVal combo As ComboBox) As Integer
For i = 0 To combo.Items.Count - 1
If itm.Contains(combo.Items(i).ToString) Or combo.Items(i).ToString.Contains(itm) Then
Return i
End If
Next
Return -1
End Function
答案 0 :(得分:1)
Debug >>> Windows >>> Exception Settings
检查:
C++ Exceptions
Common Language Runtime Exception
如果已经检查过,请检查其他操作是否设置为:
"在用户代码"
中未处理时继续
答案 1 :(得分:0)
你可能有一个Try..Catch去处理异常。
尝试通过执行@Claudius所说的重置您的例外设置。
你是否从VS那里得到任何错误,告诉你调试符号与调试代码有什么不同?尝试清理整个项目,重建,然后使用断点进行调试。