【发布时间】:2019-01-21 07:24:06
【问题描述】:
我有兴趣找出timeGetTime() 和GetTickCount() Windows API 函数之间的差异(实现方式),因为源代码不会公开,我正在考虑使用它们在 Visual Studio 中的汇编代码来分析它们的实现, 谁能提出更好的主意?
【问题讨论】:
-
是的,在调用它的测试程序上使用调试器单步进入它。您可以很容易地看到函数的用户空间部分,但内核端(由
syscall调用)会比较棘手。不过,有些 API 函数不涉及实际的系统调用。希望大多数时间函数不涉及用户->内核->用户往返;他们不在Linux上。 (感谢在 VDSO 中导出到用户空间的内核数据。blog.packagecloud.io/eng/2016/04/05/…)
标签: windows visual-studio x86 operating-system