It seems that you tried to addhook a trigger hook and there's no function for that hook. To solve this either delete the addhook code or create a function for that hook.
@ HESY: That's exactly what my code does. BUT you have to understand that trigger control works by passing what NAME of trigger you have to use. In other words, if you have triggers with the same name, they will all get triggered. It's actually a convenience in most cases, since you disable all triggers you no longer need. However, if you want to disable separate triggers, you'll have to use different names for them.
I understand that you have triggers:
"debug" x 10
and clicking one of them will disable all of them for a while.
You'll have to set up:
"debug0"
"debug1"
"debug2"
"debug3"
...
"debug8"
"debug9"
and define a function for each of them (what function does can be the same).