Method and system for invoking just-in-time debugger
    1.
    发明授权
    Method and system for invoking just-in-time debugger 有权
    用于调用即时调试器的方法和系统

    公开(公告)号:US09104804B2

    公开(公告)日:2015-08-11

    申请号:US12350820

    申请日:2009-01-08

    IPC分类号: G06F11/36 G06F9/455 G06F9/54

    摘要: A method and system for invoking Just-In-Time debugger is described, which can provide more efficient JIT debugging for complex code mixed applications. A method for invoking a Just-In-Time (JIT) debugger according to one embodiment includes checking a code type of a code address where a JIT debugging request is triggered from a process of a code-mixed application in response to the JIT debugging request from the process; acquiring corresponding JIT debugging information for different code types of the code-mixed application; and invoking a JIT debugger corresponding to the code type in response to the checked code type of the code address in the process and the acquired corresponding JIT debugging information.

    摘要翻译: 描述了一种用于调用即时调试器的方法和系统,可以为复杂的代码混合应用程序提供更有效的JIT调试。 根据一个实施例的用于调用即时(JIT)调试器的方法包括:响应于JIT调试请求,从代码混合应用程序的过程检查JIT调试请求被触发的代码地址的代码类型 从过程中 为代码混合应用程序的不同代码类型获取相应的JIT调试信息; 以及响应于所述处理中的代码地址的所检查的代码类型和所获取的相应的JIT调试信息来调用与所述代码类型相对应的JIT调试器。

    METHOD AND SYSTEM FOR INVOKING JUST-IN-TIME DEBUGGER
    2.
    发明申请
    METHOD AND SYSTEM FOR INVOKING JUST-IN-TIME DEBUGGER 有权
    用于调用即时调试器的方法和系统

    公开(公告)号:US20090178028A1

    公开(公告)日:2009-07-09

    申请号:US12350820

    申请日:2009-01-08

    IPC分类号: G06F11/36

    摘要: A method and system for invoking Just-In-Time debugger is described, which can provide more efficient JIT debugging for complex code mixed applications. A method for invoking a Just-In-Time (JIT) debugger according to one embodiment includes checking a code type of a code address where a JIT debugging request is triggered from a process of a code-mixed application in response to the JIT debugging request from the process; acquiring corresponding JIT debugging information for different code types of the code-mixed application; and invoking a JIT debugger corresponding to the code type in response to the checked code type of the code address in the process and the acquired corresponding JIT debugging information.

    摘要翻译: 描述了一种用于调用即时调试器的方法和系统,可以为复杂的代码混合应用程序提供更有效的JIT调试。 根据一个实施例的用于调用即时(JIT)调试器的方法包括:响应于JIT调试请求,从代码混合应用程序的过程检查JIT调试请求被触发的代码地址的代码类型 从过程中 为代码混合应用程序的不同代码类型获取相应的JIT调试信息; 以及响应于所述处理中的代码地址的所检查的代码类型和所获取的相应的JIT调试信息来调用与所述代码类型相对应的JIT调试器。

    INDICATING THE EFFECT OF PROGRAM MODIFICATIONS ON PROGRAM PERFORMANCE IN AN INTEGRATED DEVELOPMENT ENVIRONMENT
    3.
    发明申请
    INDICATING THE EFFECT OF PROGRAM MODIFICATIONS ON PROGRAM PERFORMANCE IN AN INTEGRATED DEVELOPMENT ENVIRONMENT 审中-公开
    表明程序修改对集成开发环境中程序性能的影响

    公开(公告)号:US20110214106A1

    公开(公告)日:2011-09-01

    申请号:US13024493

    申请日:2011-02-10

    IPC分类号: G06F9/44

    摘要: A method, computer program product and apparatus for indicating program modifications affecting program performance in an Integrated Development Environment (IDE). The modifications that a developer makes to a program is detected and the code location where these modifications occur is determined. The previous profiling data of the program is acquired. The effect of the modifications on the program performance according to the previous profiling data and the code location where the modifications occur is evaluated. The evaluation results may then be provided to the developer. As a result of the above process, the developer can be aware of the performance problem while he/she is editing the source code so as to make corrections without waiting after the profiling phase, thus greatly shortening the development period.

    摘要翻译: 一种在集成开发环境(IDE)中指示影响程序性能的程序修改的方法,计算机程序产品和装置。 检测到开发者对程序的修改,并确定发生这些修改的代码位置。 获取程序的以前的分析数据。 评估根据先前的分析数据和修改发生的代码位置对修改对程序性能的影响。 然后可以向开发者提供评估结果。 作为上述过程的结果,开发人员在编辑源代码时可以了解性能问题,以便在分析阶段之后进行更正,而无需等待,从而大大缩短开发周期。

    METHOD AND SYSTEM FOR DEBUGGING A PROGRAM IN A MULTI-THREAD ENVIRONMENT
    4.
    发明申请
    METHOD AND SYSTEM FOR DEBUGGING A PROGRAM IN A MULTI-THREAD ENVIRONMENT 失效
    用于在多线程环境中调试程序的方法和系统

    公开(公告)号:US20080270988A1

    公开(公告)日:2008-10-30

    申请号:US12110430

    申请日:2008-04-28

    IPC分类号: G06F11/36

    CPC分类号: G06F11/362

    摘要: A method and system for debugging a program in multithread environment which interrupts the running of a debuggee program begins by replacing the instruction at the position at which a breakpoint for debugging is desired to be set with a breakpoint instruction. When the breakpoint instruction is replaced back with the instruction at the position at which the breakpoint for debugging is set, an instruction is set in front of the breakpoint for debugging as a fence breakpoint; and when the instruction at the position at which the breakpoint for debugging is set, is replaced again with the breakpoint instruction. On completion, the fence breakpoint is replaced with the original instruction of the debuggee program at that position.

    摘要翻译: 用于调试多线程环境中的程序的方法和系统,其中断调试程序的运行,首先将需要使用断点指令设置的调试断点位置处的指令替换。 当断点指令被替换为用于调试断点的位置处的指令时,在断点前设置指令作为围栏断点; 并且当设置用于调试断点的位置处的指令被替换为断点指令。 完成后,该栅栏断点被替换为该位置的调试程序的原始指令。

    Method and system for reducing required storage during decompression of a compressed file
    5.
    发明授权
    Method and system for reducing required storage during decompression of a compressed file 失效
    在压缩文件解压缩期间减少所需存储的方法和系统

    公开(公告)号:US07924183B2

    公开(公告)日:2011-04-12

    申请号:US12464628

    申请日:2009-05-12

    IPC分类号: H03M7/30

    CPC分类号: G06F17/30067

    摘要: A method and system for decompressing a compressed file is disclosed in this invention, the method comprising: reading a compressed data block from the compressed file; decompressing the compressed data block; outputting the decompressed data for storage into a decompressed file; deleting the compressed data block that was decompressed from the compressed file. The proposed method and system in this invention can reduce the unnecessary repeated data between compressed data and decompressed data. The storage space requirement will be reduced during decompression, and the existing compression/decompression algorithms need not be changed by using this invention. Thus, this invention is easy to be integrated into existing compression/decompression tools.

    摘要翻译: 在本发明中公开了一种解压缩压缩文件的方法和系统,该方法包括:从压缩文件读取压缩数据块; 解压缩压缩数据块; 将解压缩的数据输出到解压缩文件中; 删除从压缩文件解压缩的压缩数据块。 本发明提出的方法和系统可以减少压缩数据和解压缩数据之间不必要的重复数据。 在解压缩期间存储空间需求将减少,并且现有的压缩/解压缩算法不需要通过使用本发明来改变。 因此,本发明易于集成到现有的压缩/减压工具中。

    Method and System for Reducing Required Storage During Decompression of a Compressed File
    6.
    发明申请
    Method and System for Reducing Required Storage During Decompression of a Compressed File 失效
    压缩文件解压缩时减少所需存储的方法和系统

    公开(公告)号:US20090284400A1

    公开(公告)日:2009-11-19

    申请号:US12464628

    申请日:2009-05-12

    IPC分类号: H03M7/30

    CPC分类号: G06F17/30067

    摘要: A method and system for decompressing a compressed file is disclosed in this invention, the method comprising: reading a compressed data block from the compressed file; decompressing the compressed data block; outputting the decompressed data for storage into a decompressed file; deleting the compressed data block that was decompressed from the compressed file. The proposed method and system in this invention can reduce the unnecessary repeated data between compressed data and decompressed data. The storage space requirement will be reduced during decompression, and the existing compression/decompression algorithms need not be changed by using this invention. Thus, this invention is easy to be integrated into existing compression/decompression tools.

    摘要翻译: 在本发明中公开了一种解压缩压缩文件的方法和系统,该方法包括:从压缩文件读取压缩数据块; 解压缩压缩数据块; 将解压缩的数据输出到解压缩文件中; 删除从压缩文件解压缩的压缩数据块。 本发明提出的方法和系统可以减少压缩数据和解压缩数据之间不必要的重复数据。 在解压缩期间存储空间需求将减少,并且现有的压缩/解压缩算法不需要通过使用本发明来改变。 因此,本发明易于集成到现有的压缩/减压工具中。

    DEADLOCK DETECTION METHOD AND SYSTEM FOR PARALLEL PROGRAMS
    7.
    发明申请
    DEADLOCK DETECTION METHOD AND SYSTEM FOR PARALLEL PROGRAMS 审中-公开
    DEADLOCK检测方法和并行程序系统

    公开(公告)号:US20100333110A1

    公开(公告)日:2010-12-30

    申请号:US12826759

    申请日:2010-06-30

    IPC分类号: G06F9/46

    摘要: A deadlock detection method and computer system for parallel programs. A determination is made that a lock of the parallel programs is no longer used in a running procedure of the parallel programs. A node corresponding to the lock that is no longer used, and edges relating to the lock that is no longer used, are deleted from a lock graph corresponding to the running procedure of the parallel programs in order to acquire an updated lock graph. The lock graph is constructed according to a lock operation of the parallel programs. Deadlock detection is then performed on the updated lock graph.

    摘要翻译: 一种用于并行程序的死锁检测方法和计算机系统。 确定在并行程序的运行过程中不再使用并行程序的锁。 对应于不再使用的锁的节点以及与不再使用的锁相关的边缘从与并行程序的运行过程相对应的锁图中被删除,以便获取更新的锁图。 锁图是根据并行程序的锁定操作构建的。 然后在更新的锁图上执行死锁检测。

    Deadlock detection for parallel programs
    8.
    发明授权
    Deadlock detection for parallel programs 失效
    并行程序的死锁检测

    公开(公告)号:US08661450B2

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

    申请号:US13437339

    申请日:2012-04-02

    IPC分类号: G06F9/46

    摘要: A deadlock detection method and computer system for parallel programs. A determination is made that a lock of the parallel programs is no longer used in a running procedure of the parallel programs. A node corresponding to the lock that is no longer used, and edges relating to the lock that is no longer used, are deleted from a lock graph corresponding to the running procedure of the parallel programs in order to acquire an updated lock graph. The lock graph is constructed according to a lock operation of the parallel programs. Deadlock detection is then performed on the updated lock graph.

    摘要翻译: 一种用于并行程序的死锁检测方法和计算机系统。 确定在并行程序的运行过程中不再使用并行程序的锁。 对应于不再使用的锁的节点以及与不再使用的锁相关的边缘从与并行程序的运行过程相对应的锁图中被删除,以便获取更新的锁图。 锁图是根据并行程序的锁定操作构建的。 然后在更新的锁图上执行死锁检测。

    Deadlock Detection Method and System for Parallel Programs
    9.
    发明申请
    Deadlock Detection Method and System for Parallel Programs 失效
    并行程序的死锁检测方法和系统

    公开(公告)号:US20120198460A1

    公开(公告)日:2012-08-02

    申请号:US13437339

    申请日:2012-04-02

    IPC分类号: G06F9/46

    摘要: A deadlock detection method and computer system for parallel programs. A determination is made that a lock of the parallel programs is no longer used in a running procedure of the parallel programs. A node corresponding to the lock that is no longer used, and edges relating to the lock that is no longer used, are deleted from a lock graph corresponding to the running procedure of the parallel programs in order to acquire an updated lock graph. The lock graph is constructed according to a lock operation of the parallel programs. Deadlock detection is then performed on the updated lock graph.

    摘要翻译: 一种用于并行程序的死锁检测方法和计算机系统。 确定在并行程序的运行过程中不再使用并行程序的锁。 对应于不再使用的锁的节点以及与不再使用的锁相关的边缘从与并行程序的运行过程相对应的锁图中被删除,以便获取更新的锁图。 锁图是根据并行程序的锁定操作构建的。 然后在更新的锁图上执行死锁检测。

    Method and system for debugging a program in a multi-thread environment
    10.
    发明授权
    Method and system for debugging a program in a multi-thread environment 失效
    在多线程环境中调试程序的方法和系统

    公开(公告)号:US08201152B2

    公开(公告)日:2012-06-12

    申请号:US12110430

    申请日:2008-04-28

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: A method and system for debugging a program in multithread environment which interrupts the running of a debuggee program begins by replacing the instruction at the position at which a breakpoint for debugging is desired to be set with a breakpoint instruction. When the breakpoint instruction is replaced back with the instruction at the position at which the breakpoint for debugging is set, an instruction is set in front of the breakpoint for debugging as a fence breakpoint; and when the instruction at the position at which the breakpoint for debugging is set, is replaced again with the breakpoint instruction. On completion, the fence breakpoint is replaced with the original instruction of the debuggee program at that position.

    摘要翻译: 用于调试多线程环境中的程序的方法和系统,其中断调试程序的运行,首先将需要使用断点指令设置的调试断点位置处的指令替换。 当断点指令被替换为用于调试断点的位置处的指令时,在断点前设置指令作为围栏断点; 并且当设置用于调试断点的位置处的指令被替换为断点指令。 完成后,该栅栏断点被替换为该位置的调试程序的原始指令。