Detecting method calls based on stack trace data
AssigneesAtlassian Pty Ltd., Atlassian Inc.
InventorAlex Radu
Life of this patent
Estimating the term…
Abstract
In an embodiment, a computer-implemented method for improving computer processing efficiency comprises using a main processing thread, in response to detecting an error in one or more function calls, tracing the one or more function calls at runtime and collecting stack trace data; and using a background processing thread, generating and displaying a function call tree based on the stack trace data.
Claims17
A computer-implemented method for improving computer processing efficiency, comprising:
- using a main processing thread, in response to detecting the execution of one or more function calls, tracing the one or more function calls at runtime and collecting stack trace data, wherein collecting the stack trace data comprises generating a request-bound object;
- using a background processing thread, generating and displaying a function call tree based on the request-bound object and the stack trace data.
One or more non-transitory computer-readable storage media storing one or more instructions which, when executed by one or more computing devices, cause:
- using a main processing thread, in response to detecting an error in one or more function calls, tracing the one or more function calls at runtime and collecting stack trace data, wherein tracing the one or more function calls comprises generating a request-bound object;
- using a background processing thread, generating and displaying a function call tree based on the request-bound object and the stack trace data.
A computer system providing an improvement in computer processing efficiency, the system comprising:
- one or more processors;
- and
- one or more memories communicatively coupled to the one or more processors and storing instructions which, when processed by the one or more processors, cause:
- using a main processing thread, in response to detecting an error in one or more function calls, tracing the one or more function calls at runtime using an exception handler and collecting stack trace data using the exception handler, wherein collecting the stack trace data comprises generated a request-bound object;
- using a background processing thread, generating and displaying a function call tree based on the request-bound object and the stack trace data.
A computer-implemented method for improving computer processing efficiency, comprising:
- using an exception handler executing in a main processing thread, in response to detecting the execution of one or more function calls, tracing the one or more function calls at runtime and collecting stack trace data by generating a request-bound object, and wherein generating and displaying the function call tree is based on the request-bound object;
- compressing the stack trace data by removing common stack lines or printing a filename and line number
- using a background processing thread, generating and displaying a function call tree as a weighted call trie that is based on the stack trace data.
Dependencies are inferred from the claim text.