应用程序组件中发生了无法处理的异常~怎样解决?
大家好,我们做了一个以CAD2008为平台的VB测量程序。但是注册的时候出现提示:应用程序组件中发生了无法处理的异常~请教一下这个是什么问题~需要怎么解决?有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。
参数名: length
在 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
在 System.String.Substring(Int32 startIndex, Int32 length)
在 Tools.Re.getUSB_num()
在 cadPiPe.MainClass.zhucemapipe()
在 AcMgCommandClass.InvokeWorker(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction)
在 AcMgCommandClass.InvokeWorkerWithExceptionFilter(AcMgCommandClass* , MethodInfo mi, Object commandObject, Boolean bLispFunction)
在 AcMgPerDocumentCommandClass.Invoke(AcMgPerDocumentCommandClass* , gcroot<System::Reflection::MethodInfo ^>* mi, Boolean bLispFunction)
在 AcMgCommandClass.CommandThunk.Invoke(CommandThunk* )
************** 已加载的程序集 **************
mscorlib
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
acdbmgd
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/AcdbMgd.DLL
----------------------------------------
msvcm80
程序集版本: 8.0.50727.4940
Win32 版本: 8.00.50727.4940
基本代码: file:///C:/Windows/WinSxS/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_d08cc06a442b34fc/msvcm80.dll
----------------------------------------
acmgd
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/acmgd.DLL
----------------------------------------
pipesoft
程序集版本: 1.0.0.0
Win32 版本: 1.0.0.0
基本代码: file:///D:/Program%20Files/PIPEDMT/pipesoft.dll
----------------------------------------
System.Windows.Forms
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
AcInfoCenterConn
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/AcInfoCenterConn.DLL
----------------------------------------
AdInfoCenter
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/AdInfoCenter.DLL
----------------------------------------
Autodesk.Interop.AcInetEngine
程序集版本: 17.1.51.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/Autodesk.Interop.AcInetEngine.DLL
----------------------------------------
AdInfoCenter.resources
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/zh-CN/AdInfoCenter.resources.DLL
----------------------------------------
Accessibility
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.4927 (NetFXspW7.050727-4900)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Xml
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
lpdlvfoi
程序集版本: 17.1.0.0
Win32 版本: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
mscorlib.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AcLayer
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/AcLayer.DLL
----------------------------------------
AcMgdShared
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/AcMgdShared.DLL
----------------------------------------
acmgdinternal
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/acmgdinternal.DLL
----------------------------------------
AcLayer.resources
程序集版本: 17.1.0.0
Win32 版本: 17.1.51.0
基本代码: file:///D:/Program%20Files/AutoCAD%202008/zh-CN/AcLayer.resources.DLL
----------------------------------------
System.Windows.Forms.resources
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
--------------------编程问答-------------------- 我木有用过你的 控件 但是 系统调用的所有函数和事件中 你木有套全局的错误处理吗? --------------------编程问答-------------------- 这个我真不明白啊~麻烦您说明白点儿行吗?谢谢了 --------------------编程问答-------------------- 看起来,是调用InternalSubStringWithChecks函数时的length参数不正确. --------------------编程问答-------------------- 那怎么解决啊?请指教
补充:VB , 网络编程