2

我有一个大型项目,我们有 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 转换的项目中是否很常见,或者它是否是由我们代码中的错误设计引起的......

4

2 回答 2

2

它不仅限于转换后的项目。这里的一些信息:

http://blogs.msdn.com/davidklinems/archive/2005/07/12/438061.aspx

http://www.helixoft.com/blog/archives/24

于 2009-09-02T12:22:32.603 回答
2

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

在 VS 中,Debug > Exceptions...你可以检查它会中断什么类型的异常。

希望有帮助

于 2009-09-02T12:22:34.680 回答