Microsoft.VisualBasic.dll 中记录的一堆异常

发布于 2024-08-03 10:23:10 字数 448 浏览 6 评论 0原文

我有一个大型项目,其中有 2-3 个从 VB6 转换为 VB.NET 的 dll 项目。我们已经修复了导致编译错误的所有问题以及运行中的大多数明显问题,所以现在我们基本上有了一个可以运行的程序。该 exe 是在 VB.NET 中从头开始创建的,使用了转换后的 dll(包括 GUI 表单)中的许多功能。

好的,到目前为止一切顺利。我想知道的是,当我在调试模式下运行程序时,我在“立即窗口”中收到一堆警告:

A first chance exception of type 'System.Exception' occurred in Microsoft.VisualBasic.dll

...以及其他一些类型(但大多数在 Microsoft.VisualBasic.dll 中)。

我想知道这在从 VB6 转换的项目中是否常见,或者是否是由于我们代码中的错误设计引起的......

I have a large project where we have 2-3 dll projects that are converted from VB6 to VB.NET. We have fixed all the issues that caused compilation errors, and most of obvious issues in running, so now we have basically a program up and running. The exe is created from scratch in VB.NET, using a lot of functionality from the converted dll's (including GUI forms).

OK, so far so good. What I wonder is when I run the program in debug mode, I get a bunch of warnings in the "Immediate Window" saying:

A first chance exception of type 'System.Exception' occurred in Microsoft.VisualBasic.dll

...and some of other type (but most of them in Microsoft.VisualBasic.dll).

I was wondering if this is common in projects converted from VB6, or if it is caused by bad design in our code...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

┾廆蒐ゝ 2024-08-10 10:23:10

我不确定到底是什么导致了您的异常,但如果它在您的代码中并且被 catch 块包围(除了吞下异常之外,可能什么也不做),您可以将 Visual Studio 设置为在所有错误上中断,这应该帮助您追踪问题。

在VS中,进入调试>;异常...,您可以检查它将中断什么类型的异常。

希望有帮助

I am not sure of what exactly is causing your exceptions, but if it is in your code and surrounded by catch blocks (that probably do nothing, other than swallow the exception), you can set Visual Studio to break on all errors, which should help you track the problems down.

In VS, go Debug > Exceptions... and you can check what type of exceptions it will break on.

Hope that is of help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文