Frequently Asked Questions
Find answers to common questions about StikDebug. If you don't find what you're looking for, visit our Support page.
General Questions
What is StikDebug?
StikDebug is an on-device debugger and Just-In-Time (JIT) compilation enabler for iOS versions 17.4+. It allows you to debug applications and enable JIT for sideloaded apps directly on your iOS device.
What iOS versions are supported?
StikDebug requires iOS 17.4 or later. It will not work on earlier iOS versions.
Is StikDebug free?
Yes, StikDebug is completely free and open source. It's licensed under AGPL-3.0.
Do I need a developer account?
No, you don't need an Apple Developer account to use StikDebug. However, you'll need to sideload the app using a tool like Sideloadly, AltStore, or similar.
Is StikDebug safe to use?
Yes, StikDebug is safe to use. It's open source, so you can review the code. It doesn't collect any data, and all processing happens on your device. However, as with any development tool, use it responsibly.
Installation Questions
How do I install StikDebug?
See our complete Installation Guide for step-by-step instructions. You'll need to download the IPA file and install it using a sideloading tool, then set up iloader for device pairing.
What is iloader and why do I need it?
iloader is a tool that creates a pairing file allowing StikDebug to communicate with your iOS device. It's required for StikDebug to function. See the Installation Guide for setup instructions.
Do I need to install iloader on my computer?
Yes, iloader must be installed on your computer (macOS, Windows, or Linux) to create the pairing file. The pairing file is device-specific and required for StikDebug to work.
My pairing file expired. What do I do?
Pairing files can expire after iOS updates or device resets. Simply recreate the pairing file in iloader by clicking "Manage Pairing File" and then "Place" next to StikDebug.
Can I use StikDebug wirelessly?
While iloader may work wirelessly if your device appears, USB connection is recommended for best results and reliability.
Usage Questions
How do I enable JIT for an app?
Use StikDebug's interface to enable JIT for supported apps. The exact process depends on the app, but generally involves selecting the app and enabling JIT compilation.
What apps can I debug with StikDebug?
StikDebug can debug sideloaded apps and apps that support debugging. System apps and App Store apps may have limitations due to iOS security.
Can I use StikDebug with App Store apps?
StikDebug is primarily designed for sideloaded apps. App Store apps have additional security restrictions that may limit debugging capabilities.
How do I view device logs?
Use the Console feature to view real-time device logs. You can filter, search, and export logs as needed.
Can I automate tasks?
Yes! Use the Scripts feature to create JavaScript scripts for automation. You can run scripts on-demand or schedule them.
Troubleshooting
StikDebug won't connect to my device
Check the following:
- Verify iloader is installed and running
- Ensure the pairing file is placed correctly
- Check that your device is connected via USB
- Try recreating the pairing file
- Restart both StikDebug and iloader
The app crashes on launch
Try these solutions:
- Verify you're running iOS 17.4 or later
- Trust the developer certificate in Settings → General → VPN & Device Management
- Reinstall the app if the certificate expired
- Check device compatibility
Features aren't working
Ensure:
- The pairing file is valid and not expired
- iloader is running on your computer
- Your device is properly connected
- You're using a supported iOS version
I can't install profiles
Check that:
- The profile file is valid (.mobileprovision format)
- The profile is compatible with your device
- You have sufficient storage space
- The profile hasn't been revoked
Privacy & Security
Does StikDebug collect my data?
No. StikDebug does not collect, store, or share any personal data. All processing happens entirely on your device. See our Privacy Policy for details.
Is my data safe?
Yes. StikDebug operates entirely on your device. No data is transmitted externally unless you explicitly choose to export or share it.
Does StikDebug require special permissions?
StikDebug requires standard iOS permissions for debugging. It does not require VPN or Network Extension entitlements.
Technical Questions
Is StikDebug open source?
Yes, StikDebug is open source and licensed under AGPL-3.0. You can view the source code on GitHub.
Can I contribute to StikDebug?
Absolutely! Contributions are welcome. Visit the GitHub repository to contribute code, report bugs, or suggest features.
What technologies does StikDebug use?
StikDebug is built with SwiftUI, Swift, C, Objective-C, and JavaScript. It uses idevice for device communication.
How often is StikDebug updated?
StikDebug is actively maintained. Check the Changelog for update history and visit GitHub Releases for new versions.
Getting Help
Where can I get help?
You can get help from:
- Our Support page
- The Discord community
- GitHub Issues
- This FAQ page
How do I report a bug?
Report bugs on GitHub Issues. Please include:
- Your iOS version
- Device model
- StikDebug version
- Detailed description of the issue
- Steps to reproduce
Can I request a feature?
Yes! Feature requests are welcome on GitHub Issues or in our Discord community.
Still Have Questions?
If you couldn't find the answer you're looking for, visit our Support page or join our Discord community for help.