字符串AsSpan之后,调试的时候提示,无法评估表达式:
导致下一句nameRuleSpan.IndexOf执行结果为-1
执行完IndexOf之后,nameRuleSpan又可以调试看到结果。
奇怪的是,下一个IndexOf语句的时候,nameRuleSpan又会显示无法评估表达式了。
好像在专门和我开玩笑似的。。。
之前代码都是经过测试的,前两天升级到了core3.0.不知道和这个有没有关系。
网上查了下说是去掉代码优化选项,我也去掉了。换成core2.2也不行。
VS 2019 的版本号是多少?
刚升级的16.3.3
@露华浓: 试试选中 VS 的 Suppress JIT optimization on module load (Managed only)
选项
参考链接:
@dudu:
都试过了。都不行。而且还不仅仅是代码调试问题,编译后可执行程序都不能正常运行了。
sorry,能正常运行。
@露华浓: 我今天就用过先 AsSpan() 然后 IndexOf() ,毫无问题
@dudu:
能调试看值吗?
看起来我这里只是不能调试看到值,还是能正常运行的。是我有些心急了。
@露华浓: 没进行调试