发明名称 Software application fine-tuning method, system, and corresponding computer program product
摘要 The invention relates to a method for fine-tuning a software application that is written in a source programming language and is executable on a target platform. According to the invention, such a method includes: a stage of compiling said software application that is written in said source language and supplies the code of an intermediate software application that is written in an intermediate language, said stage comprising a step of inserting, into the code of said intermediate software application, a specific construction for intercepting events by means of complementary instructions, and a step of formatting the intermediate code of said software application such that the matching of a line of source code with a line of intermediate code is the most frequent possible matching; a stage of compiling the code from said intermediate software application into an executable software application; and a stage for fine-tuning said software application, said stage including at least one step of converting at least one piece of fine-tuning information between a program for fine-tuning said intermediate language and a program for fine-tuning said source language.
申请公布号 US8776024(B2) 申请公布日期 2014.07.08
申请号 US201013513452 申请日期 2010.12.03
申请人 Google Inc. 发明人 Cabillic Gilbert;Lesot Jean-Philippe
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 McDonnell Boehnen Hulbert & Berghoff LLP 代理人 McDonnell Boehnen Hulbert & Berghoff LLP
主权项 1. A method for debugging a software application performed by a computing device, the method comprising: compiling a source code of the software application provided in a first language into an intermediate code provided in a second language different from the first language, wherein compiling the source code into the intermediate code comprises: inserting, within the intermediate code, complementary instructions that indicate (1) instructions for controlling an intermediate debugging program configured to debug the intermediate code and (2) instructions for translating debugging information between the intermediate debugging program and a source debugging program configured to debug the source code; andformatting the intermediate code such that a line of the source code points to at least one line of the intermediate code; compiling the intermediate code into an executable form; and debugging the source code, wherein debugging the source code comprises translating at least one piece of debugging information between the intermediate debugging program and the source debugging program according to the complementary instructions.
地址 Mountain View CA US