这是一个创建于 3668 天前的主题,其中的信息可能已经有所发展或是发生改变。
是在windows上
实际上是我自己写的程序, 用C#写的。 平时一切正常, 这几天测试的时候突然想做这么个测试。 发现了诡异的现象。
把系统时间设置成10天, 或者20天之后。
然后启动程序就特别慢, 奇怪的是, 如果把网络断掉就好了。
改回正常时间就都正常了。 往前改也没问题, 甚至往后一两天也没问题。 就是往后相当长一段时间就会启动变慢。
程序启动的时候停在某个点, CPU也没有占用, 程序本身什么动作都没有, 然后过几秒钟就过去了, 这期间好像系统在联网做什么动作。
启动之后就一切正常, 运行也没有变慢。 就是启动的时候冻住一会儿。
我甚至怀疑是有东西感染了我的程序, 因为是.net的, 还反编译看了看, 没有发现什么异常的东西。
也上传到virustotal扫了一下, 也没有什么问题。
因为一直是用VS编译的, 还特意装了一个sharpdevelop编译了一次, 还是一样。
具体调试代码也很诡异。
定位不到是停在哪句代码, 定位到一句, 我注释掉, 下一句又冻住了, 本来没有注释上一句之前这句是可以顺利通过的。
而且改来改去, 结果都不太一样。 停的位置也不一样。改后面, 前面停的位置变化。
后来我发现, 有些代码只要我加进去就发生这个情况, 根本没有执行也一样。 所以我怀疑和程序本身代码关系不大。 感觉像是系统运行机制的原因。
xp, win7, win8 我都试过, 都一样会发生。 至少我身边的机器都发生。
虚拟机上我也试了, 干净的xp系统, 一样。
我还试着关闭了win 7的 联网矫正时间什么的。 也一样。
百思不得其解。 想问问大家有没有遇到过, 是什么原因呢。