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