
正文
vb.net死机的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net我开了300个线程界面就死了,线程也不动了 中间我用Me.Invoke
没看懂你的语言,你需要的seta过程,是只有一句sleep?还是当只有一个sleep时,不会卡死?而加上后面的语句就出现问题?
这里贴出来的是全部代码吗?
相关问答
Q1: vb.nettimer间隔短死机
读取数据。根据查询vb.nettimer相关信息得知,vb.nettimer间隔短死机是因为,VB程序中有一个timer,还有on error语句,timer里就是从一个数据库读取数据存入到另一个数据库中,正常运行,但是有时候会卡死。
Q2: vb.net 多线程卡死界面,新手求前辈们帮助,感谢
“卡死”是一个非常主观的描述,如果你要让主线程杀掉卡死的线程,那么你必须给“卡死”做出准确的定义。
什么是卡死?30秒没有响应就是卡死?那么“没有响应”的定义又是什么?
你给出这些条件以后,杀掉一个线程就不难。Abort方法,Dispose方法,都可以。
Q3: vb.net 程序运行久了以后崩溃
1、可能进入了死循环,仔细检查代码有无这种情况。
2、无用的数据一直在累积而没有及时销毁,导致内存占用越来越大,最终崩溃。要注意对象随用随清,及时 Dispose 掉或调用 GC.Collect。
Q4: VB.NET有延时也会被卡死
Threading.Thread.Sleep(500)这句是线程停止等待的,在这500毫秒的时间里你的任何动作都是不响应的,理论上再SendKeys.Send(TextBox2.Text)这段时间内你可以动作,但是send是毫秒级完成的,你还没有来得及响应就进入了下一次的循环,所以跟卡死类似
解决方法:通过timer定时器延时







