我在Google上搜索过类似问题的其他人,虽然我发现错误,但我认为其他人没有与我相同的基本问题。
基本上,我必须为单元测试环境创建一个项目才能运行这个测试套件。
首先,我添加原始C文件,编译,然后生成测试文件(C ++)。然后我从项目中排除我的原始源,包括此测试脚本(其中包括顶部的原始源),然后运行。
我可以很好地调试测试文件,但是当它跳转到原始C文件时,我得到了可怕的'当前位置没有可用的源代码'错误。
这两个文件都位于同一个位置,我编译原始文件没有任何问题。
有人对此有任何想法吗?它让我疯狂!
答案 0 :(得分:0)
事实证明,测试套件正在删除Vis Studio生成的中间调试代码。为了保存这些文件,我不得不在其中添加一些标志。