Abstract
Performance evalution is one of the improtant courses in the worldof computer science. Many researches have proposed various kinds ofmethods to analyze the program behavior. Among them, program tracingand performance monitoring softwares have been used widely to study theexecution characteristics of programs. But in the Windows/x86 platform,it is very difficult to build such a software tool due to the facts thatthe Windows operating systems and many applications running on top of itare distributed without source code and the x86 CPU has a complicatedinstruction set architecture. In this thesis, we propose a method tobuild a program tracing tool in the Windows NT/x86 platfrom, which aimsat tracing the multi-threaded Windows applications without source codeavailable. We have applied our tracing system to some benchmark programs,and results of analyzing the characteristics of these programs arepresented.