VB6 应用时序

You*_*eee 4 vb6 time

我正在尝试分析 VB6 应用程序。

基本上我想在方法级别计算出执行花费了多少时间。

然而VB6只支持1秒的时间。有什么好的方法可以计算出毫秒等吗?

Mar*_*rkJ 5

虽然MSDN Timer只能精确到1秒,但我发现它比实践中的要好。

GetTickCount通常精确到大约10 到 16 毫秒。这是 VB6 声明。

 Declare Function GetTickCount Lib "Kernel32" () As Long
Run Code Online (Sandbox Code Playgroud)

同一篇Microsoft 文章展示了如何使用它QueryPerformanceCounter来获得更高的准确性(如果您的 PC 支持它并且您需要它)。