Debugging Visual Studio 2005中的调试问题-当前位置没有可用的源代码

Debugging Visual Studio 2005中的调试问题-当前位置没有可用的源代码,debugging,visual-studio-2005,Debugging,Visual Studio 2005,我在谷歌上下搜索过其他有类似问题的人,虽然我能找到错误,但我不认为其他人有和我一样的基本问题 基本上,为了运行这个测试套件,我必须为单元测试环境创建一个项目 首先,添加原始C文件,编译,然后生成一个测试文件C++。然后我从项目中排除我的原始源代码,包括这个测试脚本,它在顶部包含原始源代码,然后运行 我可以很好地调试测试文件,但当它跳转到原始C文件时,我会遇到可怕的“当前位置没有可用的源代码”错误 两个文件都位于同一位置,我编译了原始文件,没有任何问题 有人对此有什么想法吗?快把我逼疯了 原来测试

我在谷歌上下搜索过其他有类似问题的人,虽然我能找到错误,但我不认为其他人有和我一样的基本问题

基本上,为了运行这个测试套件,我必须为单元测试环境创建一个项目

首先,添加原始C文件,编译,然后生成一个测试文件C++。然后我从项目中排除我的原始源代码,包括这个测试脚本,它在顶部包含原始源代码,然后运行

我可以很好地调试测试文件,但当它跳转到原始C文件时,我会遇到可怕的“当前位置没有可用的源代码”错误

两个文件都位于同一位置,我编译了原始文件,没有任何问题


有人对此有什么想法吗?快把我逼疯了

原来测试套件正在删除Vis Studio生成的中间调试代码。为了保存这些文件,我不得不在其中添加一些标志。

等一下……我想说清楚:您编译了一个C文件,创建了一个C++文件,其中包含了C代码,并删除了原始的C文件?是的,测试套件就是这样设置的。原始C文件不在项目中编译,但仍然包含在C++文件中。请不要横杆;它将自动迁移。