本机调试运行正常换机器程序没有任何反应

mizuho_2006 2012-03-29 03:56:22
写了一个读取串口数据并通过socket字符串发给服务器的小程序,在本机上(将本机作为服务器)调试正常,但是今天去现场测试时,程序拷贝到现场电脑上,点击程序什么反应也没有,错误提示也没。framework正确版本已安装,dll和各种配置及资源文件都不缺少,也不需要注册什么类,数据库方面也没有问题。请问还有什么原因会导致这种情况的发生?因为代码太长了也不好发在这里。。。
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
那机器上没安VS,我也不能调试,真是郁闷。
在程序里我在出错的时候都将错误信息写到本地文件了,但是日志里没有出现任何错误信息。

我在窗体初始化时就开启了两个子线程,并且从配置文件里读取了一些信息(比如服务器IP等)
smilereeves 2012-03-29
  • 打赏
  • 举报
回复
串口地址是否被占用?机器的socket端口是否正常?记个trace看看啊
  • 打赏
  • 举报
回复
这个或许和你写的代码有关系。如你的方法入口是这样:
try
{
'code
}
catch{}

这样的话,所有的异常都被您吞下了。本该出现的错误提示也没有了。楼主先应该排查这种问题。

另外,可以在windows的事件查看器中查看是否存在异常的日志文件。
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
我当时也看了,任务管理器里没有该进程。。
vegascsu 2012-03-29
  • 打赏
  • 举报
回复
你可以在你的程序里面,写一个Log文件,打印一些调试信息,看是什么地方出问题了
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
那台机器上没有安360。关键是连界面都不出。。
我的程序里是点击一个按钮才向服务器发socket字符串的,所以至少界面应该能出来吧。。
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
我测试其他程序拷到该机器上是可以运行的。
bdmh 2012-03-29
  • 打赏
  • 举报
回复
进程有吗,是否被360拦截

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧