EDIT: Old stuff removed, I have better information now.
I tried replacing the modules one by one with their old versions pre-syncmods. Replacing the Map module with the pre-syncmods map module fixed it. So it's not the canvas. It's something which has changed in Map.
For some reason, replacing the TMap module and then putting the new one back has caused the debugger to start working properly again. I can now consistently make it error on this line in TMap :
Any ideas? I'm still fairly new to TMap's so it's possible that I've been misusing them and the old module let me get away with it, but I'll have to look in more detail.
I tried replacing the modules one by one with their old versions pre-syncmods. Replacing the Map module with the pre-syncmods map module fixed it. So it's not the canvas. It's something which has changed in Map.
For some reason, replacing the TMap module and then putting the new one back has caused the debugger to start working properly again. I can now consistently make it error on this line in TMap :
Method ValueForKey:Object( key:Object ) Local node:TNode=_FindNode( key ) If node<>nil Return node._value <<< This line End Method
Any ideas? I'm still fairly new to TMap's so it's possible that I've been misusing them and the old module let me get away with it, but I'll have to look in more detail.