Depurando exceções em um Async / Await (Call Stack)

Eu uso o Async / Await para liberar meu thread de interface do usuário e realizar multithreading. Agora eu tenho um problema quando acerto uma exceção. oCall Stack das minhas partes Async allways começa comThreadPoolWorkQue.Dipatch(), o que não me ajuda muito.

Eu encontrei um artigo do MSDNAndrew Stasyuk. Rastreamento de cadeia de causalidade assíncrona sobre isso, mas como eu a entendo, não é uma solução pronta para usar.

Qual é a melhor / mais fácil maneira de depurar se você usar multithreading com Async / Await?

questionAnswers(1)

yourAnswerToTheQuestion