Troubleshooting
I don’t mind a reasonable amount of trouble.
Sam Spade in Dashiel Hammett’s The Maltese Falcon
How Link watches for changes
To detect changes on the file system, Link uses a .NET File System Watcher.
To detect changes in the workspace, Link uses APL threads.
When you trace through your code, or set a stop vector, and have Pause on Error checked in the session’s Threads menu, handlers associated with those threads will also stop.
The Link handlers set a Hold under some circumstances. Depending on your actions, this might result in a deadlock. Dyalog would appear to hang until you use the session’s System menu to issue a strong interrupt.
Updating Cider
If the update process fails, calling it again rarely helps. You need an escape route.
- Execute
]DeActivate tatin
to remove Cider. - Execute
]Activate cider
to restore the version of Cider your installation originally came with. - Execute
]Cider.UpdateCider
to try to update to the latest version.
Uninstall and then install Cider again.