xref: /aosp_15_r20/external/skia/site/docs/dev/tools/debugvis.md (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker
2*c8dee2aaSAndroid Build Coastguard Worker---
3*c8dee2aaSAndroid Build Coastguard Workertitle: "Debug Visualization"
4*c8dee2aaSAndroid Build Coastguard WorkerlinkTitle: "Debug Visualization"
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker---
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard WorkerSkia uses custom container types, such as `SkString` and `SkTArray<>`, which can
10*c8dee2aaSAndroid Build Coastguard Workerbe inconvenient to view in a debugger.
11*c8dee2aaSAndroid Build Coastguard Worker
12*c8dee2aaSAndroid Build Coastguard WorkerIf you frequently debug code that uses Skia types, consider installing a debug
13*c8dee2aaSAndroid Build Coastguard Workervisualizer. Skia offers debugger visualization support for the following
14*c8dee2aaSAndroid Build Coastguard Workerplatforms:
15*c8dee2aaSAndroid Build Coastguard Worker
16*c8dee2aaSAndroid Build Coastguard Worker-   [Visual Studio and VS Code](https://skia.googlesource.com/skia/+/refs/heads/main/platform_tools/debugging/vs/Skia.natvis)
17*c8dee2aaSAndroid Build Coastguard Worker-   [LLDB and Xcode](https://skia.googlesource.com/skia/+/refs/heads/main/platform_tools/debugging/lldb/skia.py)
18*c8dee2aaSAndroid Build Coastguard Worker
19