1
|
Brian T Hannan · 技术社区 · 14 年前 |
1
4
不是直接的。 为什么不直接模拟调用,或者用策略对象替换执行时间检查的代码块呢?
|
2
2
出于调试目的,您只需将对GetTickCount()的所有调用替换为∗GetTickCount(),这可以实现为返回GetTickCount()或GetTickCount()+15min,具体取决于您是否正在调试。 为什么不定一分钟,确认它能用,然后改回十五分钟? |
3
0
你可以做一些非常可怕的事情,比如#define GetTickCount()MyReallyEvilReplacement()。 |
4
0
我需要调试同一个问题,虽然我记得在Windows中有一个“兼容性”层来伪造记号,但我再也找不到关于这个问题的信息了。上面链接的应用程序无法工作,我无法修改源代码,因为我必须测试第三方应用程序。 我所做的是在休眠/混合关机/睡眠状态下关闭Windows系统,然后引导到bios,并将日期时间更改为我所需要的时间,例如,如果要测试未签名的滴答数,请添加30天。 然后,当Windows再次启动时,它无法检测到自上次计算机真正启动以来的合适时间,并认为它已经运行了30多天。 使用sleep/hibernate/hybrid shutdown(后者是自windows8以来的默认值)而不是shutdown是很重要的,因为启动时间是重置的。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |