CN101430662B - Method for debugging Java language program and virtual machine program together - Google Patents

Method for debugging Java language program and virtual machine program together Download PDF

Info

Publication number
CN101430662B
CN101430662B CN2008102199635A CN200810219963A CN101430662B CN 101430662 B CN101430662 B CN 101430662B CN 2008102199635 A CN2008102199635 A CN 2008102199635A CN 200810219963 A CN200810219963 A CN 200810219963A CN 101430662 B CN101430662 B CN 101430662B
Authority
CN
China
Prior art keywords
function module
virtual machine
unit
application program
homophony
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008102199635A
Other languages
Chinese (zh)
Other versions
CN101430662A (en
Inventor
沈志成
施伟周
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eastcompeace Technology Co Ltd
Original Assignee
Eastcompeace Smart Card Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Eastcompeace Smart Card Co Ltd filed Critical Eastcompeace Smart Card Co Ltd
Priority to CN2008102199635A priority Critical patent/CN101430662B/en
Publication of CN101430662A publication Critical patent/CN101430662A/en
Application granted granted Critical
Publication of CN101430662B publication Critical patent/CN101430662B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a method for jointly debugging a Java language program and a virtual machine program. The method comprises the following steps: compiling an application program unit in a Java language debugging integrated module of an operating system platform, compiling a virtual machine unit in a C language debugging integrated module, setting a plurality of calling function modules in the application program unit, assigning a unique ID number to each calling function module, setting parameters and exception handling mechanism of the calling function modules, arranging a plurality of called function module corresponding to a plurality of calling function modules in the virtual machine unit; establishing a communication relation between the application program unit and the virtual machine unit on the operating system platform and running the application program unit and the virtual machine unit; and modifying error codes of the calling function modules which are found by the exception handling mechanism. The debugging method causes developers to intuitively debug the application program unit which is compiled by the Java language, which improves the debugging efficiency.

Description

The method of the common debugging of Java language program and virtual machine program
Technical field
The present invention relates to a kind of adjustment method of Java language program, especially based on the method for Java language program under the windows platform with the common debugging of the virtual machine program of using the C language compilation.
Background technology
Java language has been widely applied in the programming of various application programs as a kind of programming language of maturation.Use Java language to write application program mostly as existing telecom intelligent card, and with application storage in smart card, use these application programs and realize various functions, as storing phone number, surfing Internet with cell phone or the like.
Be provided with the virtual machine unit that application C language or C Plus Plus are write in the telecom intelligent card of existing application Java language programming mostly, be used for support and carry out application Java language written application program element.Existing Java language written application program element and the virtual machine cellular construction schematic block diagram of using the C language compilation.
In the existing telecom intelligent card, include the application Java language and write application program unit 10, wherein application program unit 10 includes many Java codes, and each Java code is compiled into corresponding bytecode, is stored in the storer of telecom intelligent card.Simultaneously, telecom intelligent card also comprises by the virtual machine unit 20 of C language compilation, is provided with the Virtual PC pointer in virtual machine unit 20, the bytecode of the current execution of Virtual PC pointed.When telecom intelligent card runs application unit 10, the bytecode of the current sensing of Virtual PC pointed, and resolve and carry out this bytecode one by one.
The application development people of telecom intelligent card is when developing application unit 10, need be under Wi ndows operating system platform, use Java language debugging integration module, as eclipse etc., write the application program unit 10 of Java language, and,, use C language or C Plus Plus and write virtual machine unit 20 as VC etc. at C debug instruction integration module.Occur wrong Java code owing to use Java language written application program element 10 unavoidably with the virtual machine unit 20 of using the C language compilation, can occur unusual when running application unit 10 and virtual machine unit 20.Therefore, writing the application program unit that finishes 10 and virtual machine unit 20 for the first time needs to find and the code of mistake is made amendment through debugging.
When existing application program element 10 is debugged with virtual machine unit 20, at first debug run application respectively in integration module and the C debug instruction integration module unit 10 and virtual machine unit 20 at the Java language of Windows operating system platform, this moment virtual machine unit 20 Virtual PC pointed application program unit 10 bytecode, and resolve and carry out these bytecodes one by one.Occur unusually when bytecode is carried out in virtual machine unit 20, virtual machine unit 20 will show the unusual code of appearance in the C programmer, and the developer need search by the Virtual PC pointer and unusual bytecode occur, and the developer promptly finds out the bytecode that mistakes and omissions occur.
But, this adjustment method allows the commissioning staff search the unusual bytecode of appearance, and not showing the code of wrong Java language program, this requires the developer very familiar to the bytecode that the Java code compile becomes, and must know the corresponding relation of each bytecode and Java code.
If the developer is not very familiar to bytecode, it is very not directly perceived that then above-mentioned adjustment method becomes, and the developer need search corresponding Java code by bytecode, and debugging efficiency is reduced, and is unfavorable for telecom intelligent card is developed quickly and efficiently.
Existingly separately in the Java language program debugging method exception handling is set mostly, detailed process is: the Exception Type that may occur in the pre-defined Java language program operation process, and give unusual ID number.Occur in the Java language program operation process when unusual, the Java language program will be dished out unusually, and judge that this belongs to which kind and unusual ID number unusually, the Java language program by unusual type and ID number with the exception catching of being dished out.Like this, it is unusual that the commissioning staff by which Java code of unusual judgement of catching occurs, and error code is made amendment.
Summary of the invention
At the problems referred to above, fundamental purpose of the present invention provides a kind of Java language program and common adjustment method of virtual machine program of effective raising debugging efficiency;
Another purpose of the present invention provides Java language program and the common adjustment method of virtual machine program that a kind of developer of being convenient to debugs the Java language program intuitively.
In order to realize above-mentioned fundamental purpose, the method of the common debugging of Java language program provided by the invention and virtual machine program is included in to be used Java language in the Java language debugging integration module of an operating system platform and writes application program unit, a plurality of homophony function modules are set in application program unit, each homophony function module includes many Java codes, and give each homophony function module with unique ID number, set the parameter of each homophony function module, and set the exception handling of homophony function module;
In the C of this operating system platform debug instruction integration module, use C language compilation virtual machine unit, be provided with and a plurality of one to one called function modules of a plurality of homophony function modules in the virtual machine unit, this called function module is used to carry out the Java code of corresponding homophony function module;
On this system platform, set up the correspondence of application program unit and virtual machine unit, and in Java language debugging integration module and C debug instruction integration module, run application respectively unit and virtual machine unit;
The error code that arbitrary homophony function module that exception handling is found exists is made amendment, and promptly finds to occur unusual homophony function module by exception handling, and makes amendment to existing error code occurring in the unusual homophony function module.
By such scheme as seen, be provided with a plurality of called function modules that are used for executive utility unit homophony function module in the virtual machine unit, during the application program unit operation, the called function module of virtual machine unit is the homophony function module of executive utility unit one by one, when called function module operation appearance is unusual, application program unit can be searched by the exception handling in the homophony function module and unusual homophony function module be occurred, and in application program unit the error code that occurs in this homophony function module is made amendment.
Certainly, part is that the developer initiatively is arranged in the homophony function module when writing application program unit unusually, unusual homophony function module promptly occurs and might not have error code, after the developer finds unusual homophony letter module to occur, judge whether this homophony function module exists error code, if there is error code, just error code is made amendment.
Like this, carry out, the developer occurs when unusual and need not to search and unusual Java code occurs, can make amendment to the Java code in the homophony function module intuitively, improve development efficiency by bytecode because application program unit is not compiled into bytecode.
A preferred scheme is, during the application program unit operation, it carries out the homophony function module, ID number of this homophony function module and parameter are sent to the virtual machine unit, the virtual machine unit is searched corresponding called function module for ID number according to the homophony function module that receives, and sends the parameter of homophony function module to the called function module;
The parameter operation that the called function module application receives, and judge whether occur in the operational process unusually, unusual information then will occur and be sent to application program unit unusually if occur;
After application program unit receives and unusual information occurs, search which homophony function module and occur unusual.
This shows, during debugging Java language written application program, execution is not resolved at the bytecode of application program unit in the virtual machine unit, carry out each homophony function module but directly use the called function module, and will dish out unusually when called function module operation appearance is unusual, and which homophony function module appearance is application program unit search unusually according to the abnormal information that receives.Like this, it is unusual that the developer can check intuitively which homophony function module occurs, and can directly see wrong Java code or C code occurring, and it is made amendment, and improves debugging efficiency greatly.
Further scheme is, the called function module is set in the virtual machine unit after, give unique ID number to each called function module, and the ID of each called function module number with each homophony function module ID number is corresponding one by one.
Like this, in application program unit when operation,, ID number by the called function module of virtual machine unit can be found out the called function module corresponding with the homophony function module more accurately, thereby improves the reliability of debugging.And, ID number of called function module is set also can makes things convenient for the developer that the called function module that is provided with is managed and revises, offer convenience for the exploitation and the debugging of virtual machine unit.
Description of drawings
Fig. 1 is the structural representation block diagram of existing application unit and virtual machine unit;
Fig. 2 is the structural representation block diagram of application program unit and virtual machine unit in the embodiment of the invention;
Fig. 3 is the partial code figure of the called function module that the homophony function module is corresponding with it in the embodiment of the invention;
Fig. 4 is the process flow diagram of the embodiment of the invention.
The invention will be further described below in conjunction with drawings and Examples.
Embodiment
Adjustment method of the present invention is to debug with the virtual machine unit 20 that application C language or C Plus Plus are write using Java language written application program element 10 under the Windows operating system platform.Before debugging, need be under the Windows operating system platform, respectively at Java language debugging integration module, the application program unit 10 that writes as eclipse, and at C debug instruction integration module, as writing virtual machine unit 20 among the VC, application program unit 10 and virtual machine unit 20 structured flowcharts are as shown in Figure 2.
When application program unit 10 write in the application Java language, a plurality of homophony function modules are set in application program unit 10, as the homophony function module among the figure 11,12,13 and 14, and giving each homophony function module with unique ID number, is 0x00fa as ID number of homophony function module 11.All include the code that some Java languages are write in each homophony function module, like this, the Java code is just set up one-to-one relationship with the homophony function module.
Simultaneously, when the homophony function module is set, the parameter of this homophony function module is set also, when homophony function module 11 for example is set, sets the parameter that it comprises, comprise variable and homophony function module 11 applied various objects etc.
And, in the homophony function module exception handling is set, as including the Java code of " getNativeException () " in the homophony function module 11 among Fig. 3, be used for catching exception and to handling unusually of catching.
When writing application program unit 10, the developer uses C language or C Plus Plus and writes and be used to support and the virtual machine unit 20 of executive utility unit 10 under the Windows operating system platform.Be provided with a plurality of called function modules in the virtual machine unit 20, as shown in Figure 2, virtual machine unit 20 includes called function module 21,22,23 and 24, and each called function module is corresponding with each homophony function module, for example called function module 21 is corresponding with homophony function module 11, and letter of transfer digital-to-analogue piece 22 and homophony function module 12 are corresponding etc.Each called function module all is used for resolving and carrying out the Java code of its corresponding homophony function module, and promptly called function module 21 is used for carrying out the Java code of homophony function module 11.
When the called function module is set, give each called function module with unique ID number, ID number of the ID of the called function module number homophony function module corresponding with it is corresponding one by one.Preferably, it is identical that ID number of the called function module with its corresponding homophony function ID number can be set, and for example the ID of called function module No. 21 is 0x00fa, promptly consistent with ID number of homophony function module 11.
Certainly, also can be for the ID of called function module number that the certain regular computing of ID process of corresponding homophony function obtains, as long as guaranteeing that ID number of each called function module is unique determines, and with corresponding ID number corresponding one by one getting final product of homophony function module.
Virtual machine unit 20 can also be provided with parameter memory module 25, is sent to the parameter of the homophony function module of virtual machine unit 20 when being used for application storing unit 10 operation, comprises the variable of current operation homophony function module and various objects etc.When the called function module was moved, the parameter that virtual machine unit 20 will be stored in the parameter memory module 25 sent the called function module to, these parameter operations of called function module application, and judge whether occur in the operational process unusually.
The developer sets up the correspondence between application program unit 10 and the virtual machine unit 20 after writing finish application program unit 10 and virtual machine unit 20.In the present embodiment, between application program unit 10 and the virtual machine unit 20 transmitting-receiving of carrying out data by the TLP224 communications protocol under the Windows operating system platform.
For example, communication between application program unit 10 and the virtual machine unit 20 is used the realization of TLP224 agreement by between Java language debugging integration module eclipse and the C debug instruction integration module VC, and wherein the TLP224 communications protocol is based on the socket communication modes and carries out data transmission.Certainly, during practical application, can also use other communication protocol to communicate, this does not influence enforcement of the present invention.
After setting up communication relation, the developer debugs in application programs unit 10 and virtual machine unit 20 under the Windows operating system platform, and the debugging flow process as shown in Figure 4.
During debugging, the developer is respectively at Java language debugging integration module eclipse and C debug instruction integration module VC run application unit 10 and virtual machine unit 20, i.e. execution in step S1.When running application unit 10, virtual machine unit 20 will resolve and the executive utility unit in the Java code.Certainly, in the present embodiment, the execution of Java code is to realize by the Java code that the called function module in the virtual machine unit 20 is carried out in the corresponding homophony function module one by one.
When application program unit 10 is carried out the homophony function modules, ID number of homophony function module is sent in the virtual machine unit 20.For example, during as shown in Figure 3 homophony function module 11 of operation, at first use the called function module of " callNativeMethod (helloNative) " code call correspondence, and with ID number of homophony function module 11, be that 0x00fa is sent to virtual machine unit 20, execution in step S2 just.After virtual machine unit 20 received this ID number, execution in step S3 searched and this ID number corresponding called function module.
In the present embodiment, the ID of called function module No. 21 also is 0x00fa, and called function module 21 is the called function module corresponding with homophony function module 11, thus virtual machine unit 20 ID number by called function module 21 to pick out with homophony function module 11 be called function module 21 to corresponding called function module.Certainly, if ID number of called function module 21 is inconsistent with homophony function module 11, but with form certain corresponding relation ID number of homophony function module 21, virtual machine unit 20 also should by corresponding relation find out with homophony function module 11 to corresponding called function module 21.
After virtual machine unit 20 finds out the called function module 21 of homophony function module 11 correspondences, execution in step S4, judging needs the parameter information that uses in called function module 21 operational processs, and these parameter informations are sent to application program unit 10.
After application program unit 10 receives these parameter informations, the parameter in the homophony function module is sent in the parameter memory module 25 of virtual machine unit 20.For example among Fig. 3, homophony function module 11 is used codes such as " sendParaStart () " parameter is sent in the virtual machine unit 20.Parameter memory module 25 is sent to called function module 21 with the parameter that receives, and called function module 21 is used these parameter operation, i.e. execution in step S5.
In called function module 21 operational processs, execution in step S6, it is unusual to judge whether operation occurs, if occur unusual during 21 operations of called function module, represent that then may there be mistake in the Java code in the homophony function module 11, unusual information will appear in virtual machine unit 20 execution in step S7, comprise unusual type and be sent to application program unit 10 unusual ID number.
If do not occur unusually when called function module 21 is moved, the Java code of expression homophony function module 11 is correct, virtual machine unit 20 execution in step S8, and the result that called function module 21 is moved is sent to application program unit 10.
After application program unit 10 received the data of returning virtual machine unit 20, execution in step S9 judged that the data of uploading are unusual information or the normal operation result that is obtained that moves of called function module to occur, just filter unusually.
Foregoing, unusual if called function module 21 occurred when moving, what application program unit 10 received is Exception Type and unusual ID information, and application program unit 10 judges that promptly execution in step S10 appears unusually in the operation of called function module.If it is unusual that called function module 21 operation does not occur, what then virtual machine unit 20 returned to application program unit 10 is the operation result of called function module 21.Certainly, when not returning operation result when a part of called function module is normally moved, then do not return operation result to application program unit 10.Application program unit 10 receives the operation result of called function module 21, judges that promptly 21 operations of called function module are normal, execution in step S12.
Among the step S10, application program unit 10 is judged unusual type and unusual ID number, and will dish out unusually, soon reforms unusually one time.Then, homophony function module 11 is used exception handling with this exception catching of dishing out, i.e. execution in step S11.Because each unusually all has an ID number, exception handling is by unusual type and unusually whether what judge that application program unit 10 dishes out for ID number to be that homophony function module 11 is pairing unusual, thereby realizes which homophony function module is application program unit 10 search and occur unusual.
Unusual type may occur during the operation of homophony function module and be stored in advance in the application program unit 10, and set up an exception table.When homophony function module operation appearance was unusual, application program unit 10 was judged belonging to the unusual of which kind unusually and judging unusual ID number of homophony function module appearance by searching exception table, and this is dished out unusually.
Homophony function module 11 catch corresponding unusual after, it is unusual that the developer can see intuitively under the Windows operating system platform which homophony function module occurs, and judge whether the homophony function module exists error code, and the Java code of mistake is made amendment.
At last, application program unit 10 execution in step S12 judge whether end of run of application program unit 10, if there is not end of run, then return execution in step S2, move next homophony function module, until application program unit 10 end of runs.
By such scheme as seen, in the debug process, if have the Java code incorrect in the application program unit 10, the developer can see the homophony function module that appearance is unusual intuitively, and judge that mistakes and omissions appear in which Java code, and can in Java language written application program element 10, directly pinpoint the problems, allow the exploitation personnel debug application programs unit 10 intuitively, do not need to judge the Java code of makeing mistakes, improve debugging efficiency by bytecode.
Certainly, the foregoing description only is the preferred embodiment of the present invention, during practical application, the present invention can also have more variation, for example, when the parameter of the homophony function module that sends to the virtual machine unit when application program unit is one group of array, can in parameter memory module, distribute one section space in advance, this section space is a data base, utilize this section space to receive and create array object and with storage of array in data base.When the operation of called function module need be called array, array is read relevant parameter from data base.
And, in the debug process, application program unit can be sent to the virtual machine unit in the lump with ID number of the homophony function module and parameter, perhaps the virtual machine unit is to return the called function module information in called function module operation appearance unusually only, and does not just often return any information etc. in the operation of called function module; Or under the (SuSE) Linux OS platform, write and debugging utility unit and virtual machine unit, these changes can realize purpose of the present invention too.
Certainly, adjustment method of the present invention not only can be applicable to the Java language program of telecom intelligent card is debugged, can also be in Java language program in the other field and the common occasion of debugging of C programmer.
At last; it is emphasized that; the invention is not restricted to above-mentioned embodiment, also should be included in protection scope of the present invention such as called function module I D number and the change of the homophony function module ID rule of correspondence, the change of setting up the communication protocol of application program unit and virtual machine unit communication relation, the subtle change such as change that language is write in the virtual machine unit.

Claims (7)

1.Java the method for the common debugging of language program and virtual machine program comprises
Use Java language and write application program unit in the Java language debugging integration module of an operating system platform, a plurality of homophony function modules are set in application program unit, each homophony function module includes many Java codes;
Give each homophony function module with unique ID number, set the parameter of each homophony function module, and the exception handling of homophony function module is set;
In the C of this operating system platform debug instruction integration module, use C language compilation virtual machine unit, be provided with and a plurality of one to one called function modules of described a plurality of homophony function modules in the virtual machine unit, described called function module is used to carry out the Java code of corresponding homophony function module;
On described operating system platform, set up the correspondence of application program unit and virtual machine unit, and in Java language debugging integration module and C debug instruction integration module, move described application program unit and described virtual machine unit respectively;
The error code that arbitrary homophony function module that exception handling is found exists is made amendment.
2. according to the method for the described common debugging of claim 1, it is characterized in that:
Described unit and the virtual machine unit of running application comprises
Application program unit is carried out the homophony function module, ID number of this homophony function module and parameter are sent to the virtual machine unit, the virtual machine unit is searched corresponding called function module for ID number according to the homophony function module that receives, and sends the parameter of homophony function module to the called function module;
The parameter operation that the called function module application receives, and judge whether occur in the operational process unusually, unusual information then will occur and be sent to application program unit unusually if occur;
After application program unit receives and unusual information occurs, search which homophony function module and occur unusual.
3. according to the method for the described common debugging of claim 1, it is characterized in that:
Each described called function module is given unique ID number, and the ID of each described called function module number with each described homophony function module ID number is corresponding one by one.
4. according to the method for the described common debugging of claim 3, it is characterized in that:
The ID of each described called function module number with its each corresponding homophony function ID number is identical.
5. according to the method for each described common debugging of claim 2 to 4, it is characterized in that:
If occur unusually in the described called function module operational process, then called function module operation result be sent to application program unit;
Application program unit judges that these data are that unusual information still appears in called function module operation result after receiving the data that transmit the virtual machine unit, if unusual information occurs, then searches the unusual homophony function module of appearance.
6. according to the method for each described common debugging of claim 2 to 4, it is characterized in that:
Described virtual machine also comprises a parameter memory module in the unit, is used to store the parameter of the homophony function module that receives;
When described called function module is moved, call the parameter that is stored in corresponding homophony function module in the parameter memory module.
7. according to the method for each described common debugging of claim 1 to 4, it is characterized in that:
TLP224 communications protocol under the communications applications windows platform of described application program unit and virtual machine unit realizes.
CN2008102199635A 2008-12-09 2008-12-09 Method for debugging Java language program and virtual machine program together Active CN101430662B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102199635A CN101430662B (en) 2008-12-09 2008-12-09 Method for debugging Java language program and virtual machine program together

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102199635A CN101430662B (en) 2008-12-09 2008-12-09 Method for debugging Java language program and virtual machine program together

Publications (2)

Publication Number Publication Date
CN101430662A CN101430662A (en) 2009-05-13
CN101430662B true CN101430662B (en) 2010-10-06

Family

ID=40646069

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102199635A Active CN101430662B (en) 2008-12-09 2008-12-09 Method for debugging Java language program and virtual machine program together

Country Status (1)

Country Link
CN (1) CN101430662B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104298602A (en) * 2014-10-27 2015-01-21 北京神州绿盟信息安全科技股份有限公司 Method and device for debugging application program

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944061B (en) * 2010-09-15 2012-09-12 青岛海信移动通信技术股份有限公司 Method and device for debugging codes
US8914776B2 (en) * 2012-05-17 2014-12-16 Microsoft Corporation Assisting development tools through inserted code statements
CN103746959B (en) * 2013-11-27 2018-04-06 上海斐讯数据通信技术有限公司 The implementation method of the communication mechanism of Java modules and C modules under OSGi environment
CN104461905A (en) * 2014-12-30 2015-03-25 东信和平科技股份有限公司 Method and system for debugging intelligent card virtual machine, API bank and upper layer application at same time
CN105224451B (en) * 2015-09-07 2018-12-14 百度在线网络技术(北京)有限公司 A kind of processing method and system of script file
JP2017134722A (en) * 2016-01-29 2017-08-03 ファナック株式会社 Manufacturing system for driving multiple kinds of manufacturing apparatuses in accordance with program of common language specification
CN105955886A (en) * 2016-04-23 2016-09-21 珠海保税区星汉智能卡股份有限公司 Exception breakpoint debugging method based on interpreted language
US10380342B2 (en) * 2016-07-29 2019-08-13 Qualcomm Incorporated Kernel-based detection of target application functionality using virtual address mapping
CN109240711B (en) * 2018-08-06 2021-12-14 飞天诚信科技股份有限公司 JAVA card and method for downloading application thereof
CN114327648B (en) * 2021-12-16 2024-02-02 北京安天网络安全技术有限公司 Driving debugging method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7213123B2 (en) * 2002-10-24 2007-05-01 International Business Machines Corporation Method and apparatus for mapping debugging information when debugging integrated executables in a heterogeneous architecture
CN101183330A (en) * 2007-12-13 2008-05-21 东信和平智能卡股份有限公司 Online debugging system of embedded system and debug method thereof
CN101216801A (en) * 2007-12-27 2008-07-09 东信和平智能卡股份有限公司 Embedded system debug method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7213123B2 (en) * 2002-10-24 2007-05-01 International Business Machines Corporation Method and apparatus for mapping debugging information when debugging integrated executables in a heterogeneous architecture
CN101183330A (en) * 2007-12-13 2008-05-21 东信和平智能卡股份有限公司 Online debugging system of embedded system and debug method thereof
CN101216801A (en) * 2007-12-27 2008-07-09 东信和平智能卡股份有限公司 Embedded system debug method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104298602A (en) * 2014-10-27 2015-01-21 北京神州绿盟信息安全科技股份有限公司 Method and device for debugging application program

Also Published As

Publication number Publication date
CN101430662A (en) 2009-05-13

Similar Documents

Publication Publication Date Title
CN101430662B (en) Method for debugging Java language program and virtual machine program together
CN100504810C (en) Embedded system debug method
CN100386743C (en) Debugging method of embedded system and its system
CN105302710A (en) Method and apparatus for determining test case in need of regression testing
CN101482845B (en) Method and system for calling instant debugger
CN101699402B (en) Multi-mode startup embedded system
CN103150165A (en) Frame and method for building outdoor data acquisition program
CN102722440A (en) Debugging device of executive codes of embedded system, debugging method and embedded system
CN104111827A (en) Application matching method and device
CN113110859A (en) Embedded terminal remote online development system
CN103019941A (en) Program debugging method and device
CN103905231A (en) Method and device for unified management of device types
CN109947624A (en) Method for monitoring state and device
CN112231206A (en) Script editing method for application program test, computer readable storage medium and test platform
CN100504761C (en) Method for mapping debugging information in system of different kinds
CN112506518B (en) Compiling method and device based on configuration file
CN111259619B (en) Control method and device for configuration object, storage medium and verification platform
CN110334031B (en) Memory allocation code detection method and device, computer equipment and storage medium
CN109683900B (en) Universal upper computer symbol searching and analyzing method for ELF file debugging information
CN102799528A (en) Script debugging method, script debugging device and system thereof for circuit board level test
US10613854B2 (en) Systems and methods for automated renumbering, reformatting, and re-referencing of branching statements or go-to instruction line referencing within modified code using a dual-pass approach that includes operations using predicted new line numbers, error detection/correction, and alignment correction processing
CN106874191B (en) Intelligent database execution method and system
CN101593123A (en) The curing of flash recordable plug-in component and terminal device
CN113900729A (en) Tracking equipment parameter configuration method and device of SteamVR system
CN109947407B (en) Data acquisition method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: EASTCOMPEACE TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: EASTCOMPEACE SMART CARD CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 519060 Guangdong province Zhuhai Nanping Science and Technology Industrial Park Road No. 8 screen

Patentee after: Eastcompeace Technology Co., Ltd.

Address before: 519060 Guangdong province Zhuhai Nanping Science and Technology Industrial Park Road No. 8 screen

Patentee before: Eastcompeace Smart Card Co., Ltd.