Often, this complaint will generalized to any programmable system, including visual programming, Do What I Mean, programming by example, and everything else we know. Identifying programming errors is hard.
But, for the most part, Tinderbox actions are easy. Almost everything is an assignment:
or a predicate
$Price > 100
So, my first suggestion is: if your actions are really complicated, step back and think about them for a minute. Might it be simpler to use an agent? Two cooperating agents?
Second: if something really needs to be complex and it’s not doing what you expect, break it down into a component that’s too simple to possibly fail. Try that. OK? Now, add one more simple component. Try that! Build it up bit by bit; this will only take a minute or two longer, but solves lots of potential troubles.
Third: if you haven’t read the Agents and Dashboards tutorial in the Help menu, I think it’s pretty good.
Fourth: if you’re stuck on something, ask here. It’ll take a day to get an answer, maybe less. Helpful hint: tell us first what you’re trying to do – the big picture as well as the details. The big picture matters!