Dynamic debugging dump for game console
First Claim
Patent Images
1. A computer program testing method, comprising:
- launching a game program for testing on a game console, the game console being a dedicated computing device configured for home entertainment, wherein the game console omits a printer communication port and the game console omits an internal hardware expansion slot;
responsive to the launching, the game console creating a unique session identifier (ID) for the game program;
executing the game program on the game console, the executing game program being associated with the unique session ID;
detecting an error in the game program that is executing;
responsive to detecting the error in the game program that is executing, receiving, from a device connected to the game console, an indication to activate a debugging dump trigger command, wherein the debugging dump trigger command includes an identification of a physical game console memory address range whose data is to be included in a requested data dump and a requested dump destination;
in response to receipt of the debugging dump trigger command;
collecting data from the physical game console memory address range; and
transmitting the collected data to the requested dump destination; and
indexing the collected data at the dump destination, wherein the indexing is based at least on the unique session ID with which the collected data are associated.
2 Assignments
0 Petitions
Accused Products
Abstract
An error data dumping process on a game console is described, in which a request for an error data dump may be initiated using commands mapped to a handheld game controller. The request may include parameters for customizing the resulting dump, where the parameters may identify one or more physical memory address ranges to be included in the dump. Allocated virtual memory contents may also be added to the dump data structure, as can call stack data (such as thread lists and module lists) and system information. The assembled dump data can be written to a file and uploaded, via secure communication, to a network location where it may be indexed.
-
Citations
20 Claims
-
1. A computer program testing method, comprising:
-
launching a game program for testing on a game console, the game console being a dedicated computing device configured for home entertainment, wherein the game console omits a printer communication port and the game console omits an internal hardware expansion slot; responsive to the launching, the game console creating a unique session identifier (ID) for the game program; executing the game program on the game console, the executing game program being associated with the unique session ID; detecting an error in the game program that is executing; responsive to detecting the error in the game program that is executing, receiving, from a device connected to the game console, an indication to activate a debugging dump trigger command, wherein the debugging dump trigger command includes an identification of a physical game console memory address range whose data is to be included in a requested data dump and a requested dump destination; in response to receipt of the debugging dump trigger command; collecting data from the physical game console memory address range; and transmitting the collected data to the requested dump destination; and indexing the collected data at the dump destination, wherein the indexing is based at least on the unique session ID with which the collected data are associated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media excluding signals per se, the computer-readable storage media storing computer-executable instructions that, upon execution cause a game console to perform a test of a game program by performing operations comprising:
-
launching the game program to test on the game console, the game console being a dedicated computing device configured for home entertainment, wherein the game console omits a printer communication port and the game console omits an internal hardware expansion slot; responsive to the launching, the game console creating a unique session ID for the game program; executing the game program on the game console, the executing game program being associated with the unique session ID; detecting an error in the game program that is executing; responsive to detecting the error in the game program that is executing, receiving a debugging dump trigger command, wherein the debugging dump trigger command includes an identification of a physical game console memory address range whose data is to be included in a requested data dump and a requested dump destination; in response to receipt of the debugging dump trigger command; collecting data from the physical address range; and transmitting the collected data to the requested dump destination for indexing based at least on the unique session ID with which the collected data are associated. - View Dependent Claims (16)
-
-
17. A game testing system comprising:
-
a game controller; and a game console, the game console being a dedicated computing device configured for home entertainment, wherein the game console omits a printer communication port and the game console omits an internal hardware expansion slot, the game console configured to perform game test operations comprising; launching a test of a game program on the game console; responsive to the launching, the game console creating a unique session ID for the test of the game program; associating the unique session ID with the test of the game program; executing the game program on the game console, the executing game program being associated with the unique session ID; detecting an error in the game program that is executing; responsive to detecting the error in the game program that is executing, receiving an indication to activate a debugging dump trigger command that includes an identification of a physical game console memory address range whose data is to be included in a requested data dump and a requested dump destination; in response to receipt of the debugging dump trigger command; collecting data from the physical game console memory address range; and transmitting the collected data to the requested dump destination; and indexing the collected data at the dump destination according to the unique session ID with which the collected data are associated. - View Dependent Claims (18, 19, 20)
-
Specification