超级奇怪的问题,请高手解答 wiform程序,程序运行时,经常出现下列错误:运行不完,但不会提示错误,也就是说,程序在能顺利执行的情况下,不能完全被执行。很奇怪,而且是时断时续。进行单步调试时,总会跳出提示信息:该位置当前无可执行代码。 出现这个提示的位置不固定。我曾尝试从新建立项目,把代码文件copy过去,可是还会出现这个问题。急急急高手求解!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是dll或者exe和开发时的源代码对应不上? 代码如果有问题,会提示报错,可是并没有任何提示,我也没有在程序中加入任何try和 catch,况且有时候程序可以正确且完全的被执行 不行,别说重新生成了,我重新建了一个项目,改了名字,然后再把代码文件copy过来,还是不行 代码和所对应的DLL的调试信息可能不一致所引起的.这种情况属性,之前用代码编译生成了一个类库或应用程序,之后代码有改动,但没有重新的重成项目,这样的情况下用改动的代码来调试原来的DLL或应用程序会有这种情况发生.楼主想下是不是属于这种情况呢? 楼上说的问题我遇到过,我也想过是这种情况,但是现在问题是,我在改动程序的时候,并没有改动程序生成的路径,当然dll文件的路径也不可能改动。我也察看过生成路径,没有错,程序文件加里,除了生成路径那个文件夹以外,也没有其他的生成程序的文件存在。那又怎么能说明是dll和调试信息不一致所造成的呢?并且我每次调试后,到生成路径文件夹里去看,dll和exe文件的生成时间,都是最新的 你在生成菜单里选择清理解决方案,或把Bin目录删除掉,然后重新生成项目,看一下这个Bin目录是否建立了,Bin下是不是有了新的DLL或EXE文件及调试文件. 顺便说一下,我用的是.net 2003,在生成菜单里似乎没有 ” 清理解决方案“,这一项 先谢谢楼上的建议,我照楼上说的。把Bin目录删除掉后,又试了一次还是不行 遇到过——重新启动机器,重新REBuild。。解决。不知道你的怎么搞的 你说的不行是什么意思,没有生成新的DLL文件吗?如果你都删除了,然后重新又生成过了,那么说明你生成的文件一定是最新的了,如果再有和代码不对应的情况,那可能是你的环境可能有问题了. 我做的是c/s 程序,不会生成程序的dll文件的,只会生成exe程序,这点和b/s的不一样 实在不行你新建立一个项目,然后把原来的代码用Ctr+A全选复制粘贴到新的项目中编译生成项目再试试.VS2003的环境可能会出现项目复制问题,如果一出问题那么就很难解决,只有重新建立一个新的才没有问题,VS2005好像没有这个问题了. 很好解决,将整个项目的代码copy到另外的一个目录,并删除原来的目录,接着删除项目下面的bin和obj两个文件夹,然后重新打开项目,执行“重新生成解决方案”就可以了。出现这样的问题,一般是因为你的项目可能被设置成“Relase”并调试过,然后又回到“Debug”(对于vs2003是这样),对于vs2005,如果被visualC#2005的简化版打开过项目也会出现这样的情况。 说个没办法的办法,换台机器试试看。怀疑你的IDE本身出了问题。楼上说的都是按照常理解决问题的方法,看来都不奏效。那只有走偏门了。 propertyGrid问题 在C#中怎样设置指定应用程式为当前活动窗 5^3(mod-3)=26 怎样计算的? WinForm 如何设置datagrid列的宽度等 请问如何将从数据库读出的图片显示在指定的位置~~~~~~~~~~~~~webform c#单元测试 如何在窗体失去焦点时 获得键盘消息 求修改~c#编for循环语句,求数学平均成绩!~~ 如何指定工具栏按钮的响应函数? 哪里有《Microsoft Visual C#.NET程序设计》电子文档下载 command的作用是不是可以被替代的 VS 2007 啥时候出来?
之后代码有改动,但没有重新的重成项目,这样的情况下用改动的代码来调试原来的DLL或应用程序会有这种情况发生.楼主想下是不是属于这种情况呢?
还是不行
不知道你的怎么搞的
如果你都删除了,然后重新又生成过了,那么说明你生成的文件一定是最新的了,如果再有和代码不对应的情况,那可能是你的环境可能有问题了.
接着删除项目下面的bin和obj两个文件夹,然后重新打开项目,执行“重新生成解决方案”就可以了。
出现这样的问题,一般是因为你的项目可能被设置成“Relase”并调试过,然后又回到“Debug”(对于vs2003是这样),对于vs2005,如果被visualC#2005的简化版打开过项目也会出现这样的情况。
怀疑你的IDE本身出了问题。楼上说的都是按照常理解决问题的方法,看来都不奏效。那只有走偏门了。