Your question is Debugging Distributed or Embedded Systems. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
What is your strategy for debugging issues in a distributed or embedded system?
Describe how you reproduce the failure, determine which component or boundary is responsible, collect synchronized evidence, and distinguish product defects from test or environment problems. Include examples of Apple tooling you would use for an iOS or embedded-device investigation.
Scope: focus on practical debugging of distributed, asynchronous, or hardware-connected systems, including logs, traces, network behavior, timing, and device state.