请教一下,ASP.NET CORE 在VS2015 SP3下,启动调试后,能命中断点,但是修改了代码后就不能了,这个是什么问题?还请知道的人能告知!
因为.net是编译型语言.不是解析型语言....
和这个没关系把?比如我不用CORE 我用ASP.NET MVC5 ,我断点打在一个函数上,然后我调试的时候修改函数内代码,并且修改的代码就立即生效了,并且下一次也能命中修改后的代码的断点。但是在CORE里面就不行。
@Keanuo: 那是vs的优化。mvc5上面能用说明vs支持在mvc5项目上这么干。core项目上不行。就说明vs不支持core
C# 编译后有一个pdb 文件,
好像叫什么符号文件, 如果他的版本和你的代码版本不一致就会导致调试时无法命中断点
pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。