我有一个大型项目,我们有2-3个dll项目,从VB6转换为VB.NET。我们已经修复了导致编译错误的所有问题,以及运行中的大多数明显问题,所以现在我们基本上已经启动并运行了一个程序。 exe是在VB.NET中从头开始创建的,使用转换后的dll(包括GUI表单)中的许多功能。
好的,到目前为止一切顺利。我想知道当我在调试模式下运行程序时,我在“立即窗口”中收到一堆警告说:A first chance exception of type 'System.Exception' occurred in Microsoft.VisualBasic.dll
...和其他一些类型(但大部分都在Microsoft.VisualBasic.dll中)。
我想知道这是否在从VB6转换的项目中很常见,或者是否是由我们代码中的错误设计引起的......
答案 0 :(得分:2)
它不仅限于转换项目。 这里有一些信息:
http://blogs.msdn.com/davidklinems/archive/2005/07/12/438061.aspx
答案 1 :(得分:2)
我不确定究竟是什么导致了您的异常,但是如果它在您的代码中并被catch块包围(可能什么都不做,除了吞下异常),您可以设置Visual Studio来中断所有错误,这应该可以帮助你追踪问题。
在VS中,转到Debug > Exceptions...
,您可以查看它会破坏的异常类型。
希望有帮助