Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Débogage sur macOS
Débogage de l'éditeur Godot
Attacher un débogueur au processus signé de macOS nécessite le droit "com.apple.security.get-task-allow", qui n'est pas activé par défaut, puisque les applications ne peuvent pas être notariées tant qu'il est activé. Si vous voulez déboguer une version officielle de l'éditeur, elle doit être re-signée avec les droits appropriés.
Créez un fichier texte editor.entitlements avec le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.disable-executable-page-protection</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.device.audio-input</key>
<true/>
<key>com.apple.security.device.camera</key>
<true/>
<key>com.apple.security.get-task-allow</key>
<true/>
</dict>
</plist>
Then use the following command to re-sign the editor:
codesign -s - --deep --force --options=runtime --entitlements ./editor.entitlements ./path/to/Godot.app
Débogage du projet exporté
Pour autoriser le débogage, sélectionnez le privilège codesign\debugging (com.apple.security.get-task-allow) pendant l'exportation. Lorsqu'il est sélectionné, la certification n'est pas supportée et doit être désactivée.