1、首先,进行打开一个需要进行调试的代码,进行再当前来进行编辑。
2、在当前的代码进行编辑的完成,进行点击 run 菜单。
3、进行点击了run之后,d出了下拉菜单选中为 debug 的选项。
4、这样就会d出了一个需要的运行的文件名称中,进行选中轿陆一个闭搜顷当前的运行名称。
5、文件名称选择完成之后,就会开漏键始对当前的进行调试了。
6、或者进行点击输出窗口,进行点击debug的按钮。来进行调试。
你自己的程序里加个dll,处理dll_process_attach,有新进程启历笑动时会回调你这个dllmain,就可以检查启动的这个程序是不是你要禁止的程序,如笑闹果是killprocess..检查新程序你可以枚举系统中的进程,或者碰烂罩用getmoudlehandle
基本的原理是在执行待橡哗饥测函数之前读取CPU的计数器,执行待测函数之后,再读取一遍,两个计数器之差,再除以CPU主频,就是待测函数执行所用时间。测试精度与CPU主频有关,一般可以精确到微秒量级。读取CPU计数器的函数:QueryPerformanceCounter()
获取CPU计数器的函数:QueryPerformanceFrequency()
具体 *** 作示范:
首先定义一下所需变量:
LARGE_INTEGER litmp
LONGLONG QPart1,QPart2
double dfMinus, dfFreq, dfTim
在待测函数之前加入:
QueryPerformanceFrequency(&litmp)
dfFreq = (double)litmp.QuadPart//芦辩 获得计数器的时钟频率
QueryPerformanceCounter(&litmp)
QPart1 = litmp.QuadPart// 获得初始值
在待测函数加入:
QueryPerformanceCounter(&litmp)
QPart2 = litmp.QuadPart//获得中止值
dfMinus = (double)(QPart2-QPart1)
dfTim = (dfMinus*1000) / dfFreq// 获得对应的时间值,单位为为毫秒
dfTim就是梁返待测函数执行所需的时间了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)