当前位置:编程学习 > C#/ASP.NET >>

c# windows form 调试捕获错误解决方案

未处理 System.FormatException
  Message="输入字符串的格式不正确。"
  Source="mscorlib"
  StackTrace:
       在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
       在 System.Convert.ToInt32(String value)
       在 GprsTcpSocket.ComputerTcpSocketClient.Client_Cli_OnDataIn(Object sender, Byte[] e)
       在 GeneralTcpSocket.WXPClient.HandleConnectionData(IAsyncResult parameter)
       在 GeneralTcpSocket.WXPClient.HandleIncomingData(IAsyncResult parameter)
       在 System.Net.LazyAsyncResult.Complete(IntPtr userToken)
       在 System.Net.ContextAwareResult.CompleteCallback(Object state)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       在 System.Net.ContextAwareResult.Complete(IntPtr userToken)
       在 System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
       在 System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
       在 System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
  InnerException: 
--------------------编程问答-------------------- 把源代码帖出来看一下
--------------------编程问答-------------------- 在GprsTcpSocket.ComputerTcpSocketClient.Client_Cli_OnDataIn(Object sender, Byte[] e)事件中调用了将字符串转换成整数的方法,但提供的字符串格式不正确,无法转换成int。

看调用栈,应该是从网络上收到一些数据,原始格式是字符串形式的,保存在一个字节数组中,在接收到数据后触发事件Client_Cli_OnDataIn,将收到的字节数组转换成字符串后,将某个字符串要转换成对应的整数,这时抛出了异常。 --------------------编程问答-------------------- 应该是转int的时候,输入的字符串不是int,是不是有其他的字符了 --------------------编程问答-------------------- 没有源码,有点难度,看着描述,我觉得应该是个数据类型之间的转换问题,就是不知道LZ到底是什么类型的数据了 ,你应该把源码贴出来的。 --------------------编程问答-------------------- 自己设个断点调试一下.或是把代码发出来.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,