HISTORICAL SOFTWARE DIAGNOSTICS USING LIGHTWEIGHT PROCESS SNAPSHOTS
    1.
    发明申请
    HISTORICAL SOFTWARE DIAGNOSTICS USING LIGHTWEIGHT PROCESS SNAPSHOTS 审中-公开
    使用轻工艺过程的历史软件诊断

    公开(公告)号:WO2014025594A1

    公开(公告)日:2014-02-13

    申请号:PCT/US2013/053110

    申请日:2013-08-01

    CPC classification number: G06F11/3636 G06F11/3096 G06F11/366

    Abstract: A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at a later time. The snapshot mechanism allows diagnostic tools to compare an original process or one or more process snapshots or to compare any of a series of snapshots to each other. The snapshot mechanism further allows users to inspect a snapshot of process memory while allowing the original process to continue running with minimal impact. A user may do historical debugging using process snapshots of a debuggee process taken over time. This allows the user to view the state of the debuggee process as it existed when the snapshot was taken. The lightweight process snapshot is less invasive because it does not require a full copy of the memory and allows the original process to run un-interrupted while specific collections and inspections are completed.

    Abstract translation: 调试和诊断系统允许用户对运行的调试进程进行轻量级的进程快照,以便用户稍后分析这些快照。 快照机制允许诊断工具比较原始进程或一个或多个进程快照,或将一系列快照中的任何一个快照进行比较。 快照机制还允许用户检查进程内存的快照,同时允许原始进程以最小的影响继续运行。 用户可以使用随时间推移的调试过程的过程快照进行历史调试。 这允许用户查看在执行快照时存在的debuggee进程的状态。 轻量级进程快照具有较少的侵入性,因为它不需要内存的完整副本,并允许原始进程运行不间断,而特定的集合和检查完成。

    FUNCTION EVALUATION USING LIGHTWEIGHT PROCESS SNAPSHOTS
    2.
    发明申请
    FUNCTION EVALUATION USING LIGHTWEIGHT PROCESS SNAPSHOTS 审中-公开
    功能评估使用轻量级过程快照

    公开(公告)号:WO2014025595A1

    公开(公告)日:2014-02-13

    申请号:PCT/US2013/053111

    申请日:2013-08-01

    CPC classification number: G06F11/362 G06F11/3096 G06F11/3636 G06F11/366

    Abstract: A debugger creates a lightweight process snapshot of a debuggee target process and performs in-process or function evaluation (func-eval) inspection against the copy. This allows most state in the debuggee process to stay intact because changes made by the func-eval are local to the process snapshot. Debugger operations that are too destructive to the original debuggee process can be performed on the process snapshot without threatening the real process. Process snapshots allow the debugger to perform a func-eval while isolating the debuggee process and not losing the actual state of the original debuggee process. A new process snapshot of the debuggee process is created when the current snapshot is corrupt due to a func-eval side effect. The debugger may also use a lightweight machine snapshot of the host debuggee machine and perform func-evals against that machine snapshot to further isolate kernel and other side effects.

    Abstract translation: 调试器创建一个调试对象进程的轻量级进程快照,并针对副本执行进程内或函数评估(func-eval)检查。 这允许调试过程中的大多数状态保持原样,因为func-eval所做的更改是进程快照的本地。 可以对进程快照执行对原始调试程序过程具有破坏性的调试器操作,而不会对实际进程造成威胁。 过程快照允许调试器在隔离调试过程的同时执行func-eval,而不会丢失原始调试过程的实际状态。 由于func-eval副作用,当前快照损坏时,将创建一个新的进程快照。 调试器还可以使用主机调试器机器的轻量级机器快照,并针对该机器快照执行功能,以进一步隔离内核和其他副作用。

Patent Agency Ranking