Sometimes there are those bugs that are easiest nailed by by simply figuring out where they started. Which commit started this problem?
I’ve done this many times by going through the commit history, but a recent post reminded me about git bisect, which makes the process easier.
👉 A beginner’s guide to GIT BISECT – The process of elimination
Thank you, git.
I haven’t used the Reveal iOS view debugger in a while, but I was reminded of it recently. And I thought I would include it here because it just looks so cool. 🤓
This came up in an iOS Dev Weekly post about InAppViewDebugger, which is an open source in-app view debugging tool. InAppViewDebugger also looks amazing and runs on your iPhone. 🤯
Y’all remember GDB? 🤨
If you ever find yourself having to debug someone else’s code without access to their, uh, code, then this disassembler may be the tool for you.
Also, good luck and may the force be with you, friend. 😳🤯🤓
Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your application
Looks like you can decompile Linux and Mac code (include Swift), but not iOS.
GitHub – dbukowski/DBDebugToolkit: Set of easy to use debugging tools for iOS developers & QA engineers.
— Read on github.com/dbukowski/DBDebugToolkit
Includes management of user defaults and keychain!
Learn when and how to reset the SMC on an Intel-based Mac