【发布时间】:2018-03-27 13:18:07
【问题描述】:
我们开始在一个项目中使用 SourceLink V2 来调试我们的内部 nuget 包。我们已经正确设置了它(尽我们所能),并且能够成功调试成正常的同步方法。
不幸的是,我们的大部分代码都是异步编写的(使用 async/await)。当我们尝试单步执行任何可等待的方法时,编译器会直接跳过该行。我已经确认 PDB 可用,并且源代码使用“dotnet sourcelink print-urls [path.pdb]”嵌入到 PDB 中。
这是一个已知的限制吗?如果是这样,是否有某种解决方法来允许这种类型的调试?有没有人使用 SourceLink 成功调试过异步库?
【问题讨论】:
标签: c# .net async-await visual-studio-debugging sourcelink