繁体   English   中英

为什么VS在尝试检查空字符串是否包含字符串时未引发异常

[英]why VS is not Throwing an exception when trying to check if null string contains a string

这种情况不是应该抛出异常吗? 我将一个不带任何值的字符串类型变量传递给returenComboSelectedIndex()函数,以检查它是否包含其他字符串,也不例外。

尝试使用断点对其进行调试,而不是引发异常,它移至文件中存在的其他某个类中的Dispose子级,然后移至在后台运行的其他线程(为什么?),而不引发“ 未设置对象引用到对象的实例 ”,应该像这样。

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
Debug >>> Windows >>> Exception Settings

校验:

C++ Exceptions
Common Language Runtime Exception

如果已经选中它们,请检查是否未将其他操作设置为:

“在未处理用户代码时继续”

您可能在某个地方捕获了Try..Catch来捕获异常。

尝试通过执行@Claudius所说的来重置您的异常设置。

您是否从VS中得到任何错误,告诉您调试符号与调试代码不同? 尝试清理整个项目,重新构建,然后使用断点对其进行调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM