【发布时间】:2020-02-19 10:34:44
【问题描述】:
当我尝试“介入”课程时,我遇到了调试问题。
我的 CS 解决方案中有多个课程。当我运行调试时,它在运行类中运行良好。然后我介入了来自其他班级的一条指令。在那里,跨步/进入不再起作用,它只是通过断点停止。
我尝试了重置设置、修复 VS、“仅我的代码”和“启用属性评估 [...]”选项,没有比这更好的了。
如何让F10/F11在解决方案中随时随地正常工作?
PS:我在 SVN 下完成了我的工作,并在此问题发布的同时进行了一些重命名。
【问题讨论】:
-
编译器生成一个 pdb 文件,其中包含 VS 在调试期间使用的调试信息。因此,您没有从第二个项目中获取调试信息。第二个项目 dll 被复制到主项目 bin 文件夹中。位置在主项目 csproj 文件中指定。所以我会打开主项目的 csproj 文件来查看 dll 是从哪里复制的。我怀疑可能是一些事情发生。1)您引用的是第二个项目的发布文件夹而不是调试文件夹 2)第二个项目已更新,第二个项目的最新 dll 未在主项目中使用。
标签: c# visual-studio-2017 visual-studio-debugging