Send feedback
google-cloud-debugger - Class Google::Cloud::Debugger::Tracer (v0.42.2)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the google-cloud-debugger class Google::Cloud::Debugger::Tracer.
Tracer
When active breakpoints are set for the debugger, the tracer monitors
the running Ruby application and triggers evaluation when the code is
executed at the breakpoint locations.
The tracer tracks the running application using several Ruby TracePoints
and C level Ruby debugging API.
Methods
#agent
def agent() -> Google::Cloud::Debugger::Agent
The debugger agent this tracer belongs to
#breakpoints_hit
def breakpoints_hit(breakpoints, call_stack_bindings)
Callback function when a set of breakpoints are hit. Handover the hit
breakpoint to breakpoint_manager to be evaluated.
#start
Get the sync the breakpoints cache with BreakpointManager. Start
tracing and monitoring if there are any breakpoints.
#stop
#update_breakpoints_cache
def update_breakpoints_cache()
Update tracer's private breakpoints cache with the list of active
breakpoints from BreakpointManager.
This methood is atomic for thread safety purpose.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-19 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-19 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-19 UTC."]]