首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

单步调试时,位置不准确,为什么啊解决方法

2012-01-13 
单步调试时,位置不准确,为什么啊?我在写C#的窗体程序,因为出问题了,所以要调试,可发现按F11键单步调试时,

单步调试时,位置不准确,为什么啊?
我在写C#的窗体程序,因为出问题了,所以要调试,可发现按F11键单步调试时,并没有跳入制定的方法,而是有几行的差距,这是为什么呢?是需要在哪里设置吗?

[解决办法]
在运行过程中,有没有修改过代码?
C#可以允许在运行中修改代码,但是如果没有重新编译执行,就会发生单步位置不准确的问题。
[解决办法]
先重新build一下你的solution,然后可以尝试F11进入或者在你想进入的函数入口处按F9设置断点或者尝试在你想进入的函数入口处点右键选“Run to Cursor”
[解决办法]
如果你的解决方案下有多个工程,而某一工程你修改了,但编译的文件又未更新放到你当前启动工程下,单步就会出现错误。
[解决办法]
你的dll是项目引用么?
可以
1、先删除引用,再添加引用。
2、改debug为release,再修改一行代码,编译,再改回debug,编译

热点排行