日期:2014-05-18  浏览次数:20470 次

碰到一个奇怪的问题
自己做的一个网站,仍在调试中,网站根目录的Index.aspx作为起始页。在vs2005中用Ctrl + F5 运行没问题,而且若是在Index.aspx.cs的Page_Load()的第一条语句:if (!IsPostBack) 加上断点标识(F9),然后按F5启动调试,程序会在这一句上中断运行,看来一切正常。
然而,当我把系统时间修改为昨天(双击屏幕右下角进行修改)时,再次按F5启动调试,这回程序居然无视断点的存在一直运行到底,这时怎么回事啊?



------解决方案--------------------
....i fule you
知道pdb不?
pdb是用来调试的,你编译debug版本的时候会生成这个文件,它和dll是相关联的。
你把系统时间改了,vs会认为pdb过期了而无法debug。
重新编译已测debug就ok了。

------解决方案--------------------
就是修改时间后再重新生成项目一次,就ok了。