日期:2014-05-19  浏览次数:20831 次

WinForm程序疑难问题,工程要废了
错误的图片地址:     http://www.wopos.com/errform.gif

工程可以编译成功,但是不能启动,直接报错,见上图,也没有调试点。
改了一些界面上的控件还是一样,再搞不好工程就废了。各位大侠给点意见啊。

------解决方案--------------------
运行时错误,看一下代码中数组、对象集合等的遍历和操作有没有越界。
------解决方案--------------------
很明显,数组超出下标
------解决方案--------------------
没有好的建议,使用排除法一段段代码调试,特别注意数组对象的使用过程是否合法。
------解决方案--------------------
给被怀疑的代码加上try语句,编译启动一下看看.
------解决方案--------------------
用断点进行调试

------解决方案--------------------
用排除法看一下吧!try
------解决方案--------------------
好像是数组下标超过了
------解决方案--------------------
小问题而已,把程序源代码拷贝到一台新安装的电脑上,重新安装开发工具打开再试一试。

------解决方案--------------------
题而已
------解决方案--------------------
很明显的问题了 开着调试下就知道哪行错了-_-#
------解决方案--------------------
从第一步开始单步调试
------解决方案--------------------
form_load的代码要好好看看 问题可能出在这里
------解决方案--------------------
问题应该是出在了你引用的类库里面了,不是直接在你的当前代码中出的错。
如果不是引用的第三方的控件,你就要检查一下是否在你们自己编写的DLL中是否存在错误。如果是第三方控件,则查一下是怎么使用控件。
------解决方案--------------------
将程序 设置为允许调试 使用Debug模式编译
再你代码开始未知 打上断点.
看那里出的错.

------解决方案--------------------
调试是唯一出路
------解决方案--------------------
用debug单步调试。
------解决方案--------------------
调试
------解决方案--------------------
应该是使用的第三方控件过期引起的。

以前离职的同事遗留下来个老古董也出了一样的问题。

不知道是不是还有其他原因会引起这个问题
------解决方案--------------------
使用Debug调试。
------解决方案--------------------
我也认为是你的第三方控件有问题,你在代码中,try catch起来看一下那有问题
------解决方案--------------------
看看msdn里面相关的对于错误提示的说明
------解决方案--------------------
把一段段代码注释掉然后运行,缩小范围
------解决方案--------------------
单步调试