VS2010编写的WinForm程序,在调试运行了几个小时候后弹出: 正在停止调试,但尚未完成你可以强制立即停止

2024-11-12 08:31:35
推荐回答(3个)
回答1:

你用一个测CPU和内存占用率的软件,在你调试这个程序时看看你CPU和内存的使用率达到了怎样的高度。

可能的原因:
1、程序设计不合理,线程过多,达到了系统处理的极限而自动终止调试
2、有极占内存的死循环存在,检查下
3、有不安全代码(如果你是用C#编写的,这个可能性就较小了,或者说基本没有)

建议:重新检查一遍你的程序,最好拿一张白纸来边检查边画个程序流程图,画完后审视一番,问题、缺陷就一目了然了,多半还是程序设计上的不合理造成的。也可能是设计思路不佳,大方向上走偏了,这个的话就一定要把程序的前前后后在纸上设计好了之后再具体写代码。注意弄清楚你每一步的目的是要干什么,很重要的。画流程图的确是个好习惯,尤其在程序庞大、操作复杂的时候,擅画流程图将带来很大好处,不仅帮忙理清思路提高程序编写的效率,而且极大减少了错误的发生。

祝你好运咯~~

回答2:

这是一个debug版的吧,换成release版的从新发布一下吧

回答3:

p://wenku.baidu.com/view/fa1e57fe04a1b0717fd5ddf7.html" target="_blank">http://wenku.baidu.com/view/fa1e57fe04a1b0717fd5ddf7.html
另外,站长团上有产品团购,便宜有保证