在我的解决方案的一行中,它由几个项目组成,我想调试一行代码,如下所示:
mThisLibrary.DoSthMethod();
但是当我将断点放在该行并按F11时,调试器会说“没有可用的源代码”,所以我无法深入了解它。但是源代码就是这样的,例如,如果我点击方法名称上的F12,我可以轻松地实现它的实现。我不确定为什么调试器无法进入该方法。
有什么想法吗?
答案 0 :(得分:1)
确保您引用的程序集是使用Program Database File构建的,以便进行调试。如果调试信息不存在,则可能发生这种情况。
通常,如果库是同一解决方案的一部分,只需确保所有项目都是在调试中构建的。默认情况下,Debug将生成调试所需的.pdb文件,并关闭有时会导致调试困难的优化。