Modified implementation of a debugger wire protocol and command packet
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
- receive a command packet of a debugging protocol from a computer, wherein the command packet comprises an identifier (ID) field and a variable data field;
parse an ID from the ID field, wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; and
use the parsed ID, the command set value and command value to perform at least one debugging operation, wherein the command set value is used to group commands, and the command value identifies a command in the command set value.
1 Assignment
0 Petitions
Accused Products
Abstract
A client debugger application or a virtual machine includes a receiving module configured to receive a command packet of a debugging protocol from a computer. The command packet includes an identifier (ID) field. The client debugger application or the virtual machine also includes a parsing module configured to parse an ID from the ID field. One byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value. The client debugger application or the virtual machine further includes a debugging module configured to use the parsed ID, command set value and command value to perform at least one debugging operation.
12 Citations
23 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
receive a command packet of a debugging protocol from a computer, wherein the command packet comprises an identifier (ID) field and a variable data field; parse an ID from the ID field, wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; and use the parsed ID, the command set value and command value to perform at least one debugging operation, wherein the command set value is used to group commands, and the command value identifies a command in the command set value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
a processor; a non-transitory memory coupled to the processor and storing the following modules that can be executed by the processor; a receiving module configured to receive a command packet of a debugging protocol from a computer, wherein the command packet comprises an identifier (ID) field and a variable data field; a parsing module configured to parse an ID from the ID field, wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; and a debugging module configured to use the parsed ID, command set value and command value to perform at least one debugging operation, wherein the command set value is used to group commands, and the command value identifies a command in the command set value. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for receiving and using command packets, comprising:
-
receiving a command packet of a JAVA DEBUG WIRE PROTOCOL from a computer, wherein the command packet comprises a four byte identifier (ID) field and a variable data field; parsing an ID from the ID field, wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; and using the parsed ID, command set value and command value to perform at least one debugging operation, wherein the command set value is used to group commands, and the command value identifies a command in the command set value. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
insert an identifier (ID) into an ID field of a command packet of a debugging protocol; and transmit the command packet to a computer, wherein the command packet comprises a variable data field; wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; wherein the command set value is used to group commands, and the command value identifies a command in the command set value. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method for preparing and transmitting command packets, comprising:
-
inserting an identifier (ID) into an ID field of a command packet of a debugging protocol; and transmitting the command packet to a computer, wherein the command packet comprises a variable data field; wherein one byte of the ID field doubles as a command set value and another byte of the ID field doubles as a command value; wherein the command set value is used to group commands, and the command value identifies a command in the command set value. - View Dependent Claims (21, 22, 23)
-
Specification