在 Docker Linux 容器中调试发布版本时,Visual Studio 2019 单步执行 (F10) 作为继续 (F5) 工作

问题描述

在创建部署到 Alpine Linux 容器(生成相应的 pdb 文件)的 ASP.NET 5.0 项目时,我注意到当我的断点被击中时,我无法使用 step over 或 step into。 VS 能够附加到容器的进程并命中所有指定的断点(即,VS 在正确的位置停止并且监视和本地窗口显示预期值)。

但是,如果我按 F10 或 F11,ide 将跳转到下一个断点(如果没有更多断点,则运行到最后)而不是移动到下一行或进入正在调用方法

有没有其他人遇到过这个问题?有解决办法吗?

谢谢。

解决方法

好的,删除 .suo + .vs 文件夹似乎已经完成,现在 f10 完美无缺......