由于某些原因,根据调试模块,我的测试项目被视为非用户代码。它在为调试构建时也进行了优化。因此,不会加载符号,测试项目中的所有断点都被跳过。我已尝试解决方案如何补救“当前不会命中断点。尚未为此文档加载任何符号。”警告?:1.将项目生成设置为用于调试1.从模块手动加载1.已对要附加的进程尝试不同选项。1.尝试更改项目的属性(但VS 2022与上面链接建议的不同)1.缓存、清理、重建1.已确保未从加载符号中排除项目
u4vypkhs1#
如果这是有帮助的,我发现在.csproj文件中有一些条件设置,从GUI反转设置.这些额外的设置如何得到那里仍然是一个谜,但教训可能是GUI不能完全控制设置和.csproj文件可以覆盖它.
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <Optimize>True</Optimize> <DebugType>portable</DebugType> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <Optimize>False</Optimize> <DebugType>portable</DebugType> </PropertyGroup>
字符串
1条答案
按热度按时间u4vypkhs1#
如果这是有帮助的,我发现在.csproj文件中有一些条件设置,从GUI反转设置.这些额外的设置如何得到那里仍然是一个谜,但教训可能是GUI不能完全控制设置和.csproj文件可以覆盖它.
字符串