C# winform中TargetInvocationException 未处理,调用目标发生异常

2025-01-06 04:51:51
推荐回答(4个)
回答1:

你图片截取的是最终提示错误的地方,实际出错位置应该是在 mainform中。

查一下你的轮询代码,是不是用的计时器?有没有多线程操作?轮询端口时,端口的打开和释放如何处理的?
打开和释放端口可能有延迟,轮询时怎么判断的?

希望对你有所启发

回答2:

代码有限,很难准确定位错误。会不会是多线程导致资源访问出现问题,尝试对线程访问的资源做下并发处理,访问资源时加锁

回答3:

MainFrom 里的代码有错误。检查下你是否在处理串口轮询返回的数据有错误。

回答4:

目测是串口轮询那部分的问题,发下代码