diff options
author | 2020-03-18 21:19:06 +0000 | |
---|---|---|
committer | 2020-03-25 14:10:23 +0000 | |
commit | 41617b18f1c09e3031710d58fdb93c5aa43399ac (patch) | |
tree | 36a0f3e3dc27e97980b96e1150ede718aee775fa /runtime/jit/debugger_interface.h | |
parent | 842555d72ee7511c193a65f34841cc92170a1850 (diff) |
Add more logging and sanity checks for JIT mini-debug-info.
Used when diagnosing b/151137723. Keep it around.
Bug: 151137723
Test: test.py -r --jit
Change-Id: I10cc613c7396607e221fdc1f5972d26c1ac03fa8
Diffstat (limited to 'runtime/jit/debugger_interface.h')
-rw-r--r-- | runtime/jit/debugger_interface.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/jit/debugger_interface.h b/runtime/jit/debugger_interface.h index 8433e693d7..d6a8063864 100644 --- a/runtime/jit/debugger_interface.h +++ b/runtime/jit/debugger_interface.h @@ -72,6 +72,9 @@ size_t GetJitMiniDebugInfoMemUsage() REQUIRES_SHARED(Locks::jit_lock_); // TODO: Unwinding should be race-free. Remove this. Mutex* GetNativeDebugInfoLock(); +// Call given callback for every stored symbol. The callback parameters are (address, size, name). +void ForEachNativeDebugSymbol(std::function<void(const void*, size_t, const char*)> cb); + } // namespace art #endif // ART_RUNTIME_JIT_DEBUGGER_INTERFACE_H_ |