-
公开(公告)号:CN103620586A
公开(公告)日:2014-03-05
申请号:CN201280030491.3
申请日:2012-05-30
Applicant: 微软公司
CPC classification number: G06F17/3092 , G06F17/30899
Abstract: 一种方法包括解析文本源文档来构造文档节点树,使得文档节点树包括指示文本源文档中与文档节点树的每一节点相对应的文本位置的文本偏移。该方法包括从文档节点树构造文档对象模型(DOM)和表示该DOM的查看节点树。查看节点树的构造包括将查看节点树映射到文档节点树。该方法包括提供DOM的运行表示,使得DOM的DOM元素经由查看节点树和文档节点树被链接到文本源文档中与该DOM元素相对应的文本。
-
公开(公告)号:CN101553802B
公开(公告)日:2013-02-13
申请号:CN200780022145.X
申请日:2007-05-08
Applicant: 微软公司
CPC classification number: G06F11/3476 , G06F11/3419 , G06F11/3452 , G06F11/3652 , G06F2201/865
Abstract: 一种测量应用程序编程接口(API)的性能的方法包括选择目标API并跟踪对应于所选API的函数调用的存储器分配以生成由该API调用的函数的列表。然后隔离地在该API中调用各个函数并且收集并记录对应于每个函数的定时和存储器分配数据。所记录的结果然后根据以2为底的对数方法进行分桶并且使该结果可由API用户访问以指示特定API的性能。
-
公开(公告)号:CN101589380B
公开(公告)日:2012-07-04
申请号:CN200680052035.3
申请日:2006-12-28
Applicant: 微软公司
IPC: G06F17/00
CPC classification number: G06F11/3672 , G06F11/3604 , G06F11/3664
Abstract: 实施例提供与目标代码的分析检查有关的一组形式化的中间分析上下文。这样的中间分析上下文可包括但不限于,目标代码的开发阶段、目标代码的类型或状态、操纵目标代码的源、目标代码的用途或者其它开发或运行时要求。因此,实施例动态标识正在其下开发目标代码的当前分析上下文并且随后可基于规则可应用什么上下文的了解来执行规则。更具体地,分析规则可描述(例如通过元数据)规则可在其下运行的那些上下文条件。基于这样的描述和当前上下文,可以执行已经被配置为应用于这样的上下文条件的那些规则。
-
公开(公告)号:CN101553802A
公开(公告)日:2009-10-07
申请号:CN200780022145.X
申请日:2007-05-08
Applicant: 微软公司
CPC classification number: G06F11/3476 , G06F11/3419 , G06F11/3452 , G06F11/3652 , G06F2201/865
Abstract: 一种测量应用程序编程接口(API)的性能的方法包括选择目标API并跟踪对应于所选API的函数调用的存储器分配以生成由该API调用的函数的列表。然后隔离地在该API中调用各个函数并且收集并记录对应于每个函数的定时和存储器分配数据。所记录的结果然后根据以2为底的对数方法进行分桶并且使该结果可由API用户访问以指示特定API的性能。
-
公开(公告)号:CN101473301A
公开(公告)日:2009-07-01
申请号:CN200780022369.0
申请日:2007-05-08
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/75 , G06F11/3616
Abstract: 无缝地迭代地执行静态和动态代码分析。软件分析工具集成动态和静态分析的结果并迭代地利用来自先前的一个或多个分析的结果以扩充当前分析。在调试过程期间,将在运行时收集的信息与静态代码分析结果集成在一起。该信息是作为测试和调试过程的结果的一部分来生成和存储的。随后利用所存储的信息来提供经改进的分析结果。该软件分析工具消除了对软件开发者分别执行静态分析和动态分析的需要。
-
公开(公告)号:CN101336428A
公开(公告)日:2008-12-31
申请号:CN200680051763.2
申请日:2006-12-28
Applicant: 微软公司
CPC classification number: G06F11/3612 , G06F8/433 , G06F11/3688
Abstract: 本发明延及用于分析二进制代码的方法、系统和计算机程序产品。接收二进制代码。接收指示与二进制代码的功能相关的查询的代码分析规则。用被配置成确定查询结果的分析代码实现查询。确定有效的经高速缓存的查询结果是否被高速缓存在结果存储中。如果为否,则调用分析代码来确定查询的结果且结果被高速缓存。相应地,当在将来接收该查询时,结果可从结果存储访问而无需调用分析代码来确定结果。如果为是,则检索经高速缓存的结果,以避免对分析代码的进一步调用。结果被返回。
-
-
-
-
-