In the “Come across and diagnose reminiscence problems” consultation at WWDC21, we explored how debugging reminiscence issues can assist beef up your app’s efficiency, whilst “Symbolication: Past the fundamentals” showcased debug symbols and the way symbolication is helping us attach the dots all the way through code debugging. Now, it’s time to position the ones new talents to paintings.
For those who like fixing puzzles, you’re in the proper position. Certainly one of our engineers has hidden a reminiscence easter egg in our secret app. We are seeking to observe it down however all we all know is that it has
structure flag_<unknown_string_here>@WWDC. You’ll have to make use of the command line gear introduced via macOS to research the reminiscence factor, recuperate lacking symbols, and and seize the rogue flag.
Start the problem
To get began, obtain the problem .zip connected to this newsletter and unzip the folder. We actually have a message from our engineer to get you on the proper observe: “Memgraph is a unique binary plist. What are you able to to find in its houses?”
Check in for the Virtual Lounges
Proportion what you considered the problem in the Developer Boards.
You’ll be able to remedy all these puzzles and observe down reminiscence problems on your personal app, too. Check out growing reference cycles on your app, saving a memgraph, and tracing them again on your supply code. And for extra debugging main points, take a look at the WWDC21 classes under.
Seek advice from the Apple Developer Boards
Obtain the Memgraph Capture the Flag Problem subject material
Learn the WWDC21 Demanding situations Phrases and Stipulations