Last year I wrote about getting good exception stack traces for async code.
Now I've cleaned it up, made into a Portable Class Library, published the source code it under MIT-license on github and made precompiled binaries available as a NuGet package.
To recap: the goal is to get a user-experience like this, including line numbers and filenames, even on platforms like Phone which don't ship with PDBs:
To use the AsyncStackTraceEx nuget package:
Here's a side-by-side comparison of the output.