vb.net - 第一次机会异常(exception)

标签 vb.net visual-studio exception first-chance-exception

我已经浏览了 MSDN 帮助文档来掌握 Visual Basic。在尝试使用计时器的示例后,将标签和计时器组件拖到设计器中,并将以下内容添加到组件子例程中

Label1.Text = My.Computer.Clock.LocalTime.ToLongTimeString

调试期间立即窗口的输出如下

A first chance exception of type 'System.InvalidCastException' occured in Microsoft.VisualBasic.dll
A first chance exception of type 'System.InvalidCastException' occured in Microsoft.VisualBasic.dll

之前使用上下文菜单组件的 MSDN 示例也会出现同样的错误。我应该Try...Catch...Finally这个错误并尝试继续吗?或者,我正在处理更严重的事情吗?

最佳答案

当您看到有关第一次机会异常的信息时,这只意味着您调用的代码中捕获了异常,但并不一定意味着代码失败。如果代码运行时不会导致程序崩溃并返回有效值,则没有问题。当您实现自己的 try/catch block 时,您还将在调试窗口中看到有关首次机会异常的输出。

关于vb.net - 第一次机会异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680213/

相关文章:

Mysql VB.NET : Hiding column from datagridview null exception error (column is not null)

vb.net - 如何使用 vb.net 创建输出将采用分层结构的父子集合

C++:抛出异常,是否使用 'new'?

android - 多个数据报告实用程序可以报告同一个未捕获的异常吗?

mysql - 尝试返回多个查询时出现 Open DataReader 错误

mysql - MonthCalendar 中的粗体数据库日期

.net - 投票 : What do you call your business layer base namespace?

c# - 发现重复符号 'WixAction:InstallExecuteSequence/RemoveExistingProducts'。这通常意味着 ID 重复

c# - UWP 应用程序无法启动

java - 有没有办法选择 "unspecified behavior"而不是 ConcurrentModificationException?