Again 5 years later - 2020 - and we're still facing this problem with try and catch in AE ...
So here is the updated code for AE (CC) 2020
Code: Select all
function getDebuggerState(){
return Boolean(app.preferences.getPrefAsLong("Main Pref Section v2", "Pref_JAVASCRIPT_DEBUGGER", PREFType.PREF_Type_MACHINE_INDEPENDENT))
}
function setDebuggerState(state){
app.preferences.savePrefAsLong("Main Pref Section v2", "Pref_JAVASCRIPT_DEBUGGER", Number(state), PREFType.PREF_Type_MACHINE_INDEPENDENT);
app.preferences.saveToDisk();
app.preferences.reload();
}
Setting has moved from the regular Preferences file
Adobe After Effects $versionNumber.x Prefs.txt”
to the machine independent preferences
Adobe After Effects $versionNumber.x Prefs-indep-general.txt”
which is pointed out by the PREFType.PREF_Type_MACHINE_INDEPENDENT other files are
PREF_Type_MACHINE_SPECIFIC: Adobe After Effects $versionNumber.x Prefs.txt
PREF_Type_MACHINE_INDEPENDENT: Adobe After Effects $versionNumber.x Prefs-indep-general.txt
PREF_Type_MACHINE_INDEPENDENT_RENDER: Adobe After Effects $versionNumber.x Prefs-indep-render.txt
PREF_Type_MACHINE_INDEPENDENT_OUTPUT: Adobe After Effects $versionNumber.x Prefs-indep-output.txt
PREF_Type_MACHINE_INDEPENDENT_COMPOSITION: Adobe After Effects $versionNumber.x Prefs-indep-composition.txt
PREF_Type_MACHINE_SPECIFIC_TEXT: Adobe After Effects $versionNumber.x Prefs-text.txt
PREF_Type_MACHINE_SPECIFIC_PAINT: Adobe After Effects $versionNumber.x Prefs-paint.txt
(http://docs.aenhancers.com/other/settings/)