2010-03-25 49 views
0

我搜索上下谷歌为其他类似的问题,虽然我能找到的错误,我不认为其他人有我所做的同样的基本问题。调试问题 - 没有源代码可用于当前位置

基本上,我不得不为了运行这个测试套件来创建一个单元测试环境的项目。

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

我可以调试测试文件,但是当它跳转到原来的C文件,我得到错误可怕的“可用于当前位置没有源代码”。

这两个文件位于同一地点内,我编译原文件没有任何问题。

有人对此有任何想法吗?这让我疯狂!

+0

等一下......只是为了得到这个直:您编写了C-文件,创建一个C++ - 在它这个C代码文件,并删除原来的C-文件? – Bobby 2010-03-25 13:21:28

+0

是的,这就是测试套件如何在所有荣耀中建立起来的。 原始C文件不会在项目中编译,但仍包含在C++文件中。 – espais 2010-03-25 14:06:18

+0

espais,这个问题更适合http://stackoverflow.com/。请不要路过;它会自动迁移。 – 2010-03-25 21:33:03

回答

0

事实证明,测试套件正在删除Vis Studio生成的中间调试代码。为了保留这些文件,我必须添加一些标志。

相关问题