Unit testing Visual Studio调试器未调试-常规方法

Unit testing Visual Studio调试器未调试-常规方法,unit-testing,.net-4.0,c++-cli,Unit Testing,.net 4.0,C++ Cli,我正在尝试调试C++/CLI UnitTest,但无法命中断点。我花了第二个小时寻找这个问题,但没有成功 查找原因的一般程序是怎样的。我该怎么做 我所做的: 我已经检查了项目属性,调试器类型是混合的 我已检查是否加载了符号: “QTAgent32_40.exe”:已加载“C:\git..\Out\mydll.dll”,已加载符号 我已检查PDB文件是否已编译并可在文件夹中使用 我已检查调试信息格式是否为/Zi 我已检查优化是否已禁用。 我已经检查了预处理器定义调试;调试可用 我已检查生成调试信息

我正在尝试调试C++/CLI UnitTest,但无法命中断点。我花了第二个小时寻找这个问题,但没有成功

查找原因的一般程序是怎样的。我该怎么做

我所做的:

我已经检查了项目属性,调试器类型是混合的 我已检查是否加载了符号:

“QTAgent32_40.exe”:已加载“C:\git..\Out\mydll.dll”,已加载符号

我已检查PDB文件是否已编译并可在文件夹中使用

我已检查调试信息格式是否为/Zi 我已检查优化是否已禁用。 我已经检查了预处理器定义调试;调试可用 我已检查生成调试信息是否为Yes/Debug 我添加了行System::Diagnostics::Debugger::Break。断点命中,但源代码不可用。 我最多缺少的是一些分析方法。我只能检查几个选项,但我不知道如何处理这类问题。如何检查原因。如何获取断点未命中的原因。我的意思是如何调试调试器

我使用Visual Studio Community Edition 2015和V120_xp平台工具集。这只是这个项目/解决方案的问题。另一个项目C可以很好地与调试器配合使用

更新:

我通过以下方式创建了测试:


即使我使用简单的HelloWorld方法从头开始创建新的托管测试项目,断点也不会命中。

HelIo Hans,添加了我如何创建项目的屏幕截图。@HansPassant:根据About Box,它实际上是社区版。顺便说一下,在我的第二台公司笔记本电脑上,由于VisualStudio中的bug,我真的获得了这些终极功能,请参阅