会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SYSTEM AND METHOD FOR DEBUGGING COMPUTER SOFTWARE
    • 用于调试计算机软件的系统和方法
    • WO1997014096A1
    • 1997-04-17
    • PCT/US1996016466
    • 1996-10-15
    • SEVONE SOFTWARE, INC.ROBINETTE, Fred, G., IV
    • SEVONE SOFTWARE, INC.
    • G06F09/445
    • G06F11/3644G06F11/3636G06F11/366
    • A system (450) and method (200) of operation for determining operational characteristics of a computer software program. An executable program having a plurality of executable blocks is loaded into memory (456). A parent process is loaded into a same address space in memory (456). Each entry point is determined (204). Entry point instructions are replaced with branches so the parent process (206). Execution of the executable program commences (208). When each entry point is reached, diagnostic code is selectively written into memory (211, 212). Execution is then continued (214). When run, the diagnostic code reports an operational characteristic of the executable program. Diagnostic code is written only for executable blocks about to be executed and based upon dynamic user input. Another embodiment (600) maintains a virtual register set and investigates operation of the computer software program by emulating the effect of the program on the virtual register set and memory. Emulation code blocks may be generated just prior to their execution or generated at one time for the complete computer software program.
    • 一种用于确定计算机软件程序的操作特性的操作的系统(450)和方法(200)。 具有多个可执行块的可执行程序被加载到存储器(456)中。 父进程加载到内存中的相同地址空间(456)。 确定每个入口点(204)。 入口点指令被替换为分支,因此父进程(206)。 可执行程序的执行开始(208)。 当达到每个入口点时,将诊断代码选择性地写入存储器(211,212)。 然后继续执行(214)。 运行时,诊断代码报告可执行程序的操作特性。 诊断代码仅针对要执行的可执行程序块,并基于动态用户输入。 另一个实施例(600)通过模拟程序对虚拟寄存器组和存储器的影响来维护虚拟寄存器组并调查计算机软件程序的操作。 可以在执行仿真代码块之前生成仿真代码块,或者为完整的计算机软件程序一次生成仿真代码块。