I have a library with legacy code that causes a deadlock in a Silverlight application. What makes it harder to investigate is that it's only Silverlight app that fails. When used in WPF or Windows Store application, the same code runs fine (this a portable class library, so it can be used in different platforms).
Silverlight debugging is much slower and time-consuming than debugging desktop applications or unit tests. So I wonder if there's a technique to simulate Silverlight threading environment without SL runtime, so it will be possible to reproduce concurrency issues.