当前位置:职场发展 > vs2010启动在那个文件夹_vs2010调试c语言找不到exe文件夹,VS2010,在bin下面的debug文件中没有exe...

vs2010启动在那个文件夹_vs2010调试c语言找不到exe文件夹,VS2010,在bin下面的debug文件中没有exe...

  • 发布:2023-09-29 08:26

网上看到很多高手,他们用的方法都是进入DOS ,进入IDE目录,使用devenv? /log,或者使用devenv /resertset/,但仍然无法解决我的问题。最后在一个网站上看到一位大佬,然后他以为我用的就是这个,我测试了一些环境,终于解决了,所以今天把我的经验分享给以后遇到类似问题的高手,也许还有新人!虽然我也是新手,哈哈

好了,废话不多说,进入正题。首先我们用IDE自带的DOS吧?

点击进入

入口是这样的,所以如果我想进入他的IDE目录,我必须先进入cd..?返回上一级,

然后输入cd common7/

查看操作

这样一来,到了这里,ide就打开了,但是问题还是解决不了。这是向上传播的。如果你到了这里并且已经解决了,那么恭喜你,但是如果还是不行,那么我们就继续

那我们就开通服务了??

检查一下?服务

打开之后我们来看一下服务。是这样的吗

如果是的话,我们就开始

然后,启动完成后,我们就可以直接启动IDE了。打开IDE仍然会出现问题。没关系。我们先进去吧

然后我们点击

导入和导出

重置所有设置

重置一切后就正常了。因为我刚才打开了安装程序服务,所以可以正常使用。请记住关闭该服务。如果没有关闭,就自行重启即可!好吧,问题来了。这就是解决方案

我这里可以正常使用,打开项目也没有问题。如果路上遇到类似问题,可以提问。我看到了我会回答的,

亲爱的朋友们,加油,希望你们为互联网的未来贡献自己的力量,

您在链接时出错。只需在菜单栏-项目-属性-配置属性-列表工具-输入输出-嵌入列表中修改即可。

s2012 运行c语言时,出现错误信息:无法找到或打开PDB文件。

“ConsoleApplication1.exe”(Win32):已加载“C:\Users\hp\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe”。符号已加载。

'ConsoleApplication1.exe' (Win32): 'C:\Windows\SysWOW64\ntdll.dll' 已加载。无法找到或打开 PDB 文件。

'ConsoleApplication1.exe' (Win32): 'C:\Windows\SysWOW64\kernel32.dll' 已加载。无法找到或打开 PDB 文件。

'ConsoleApplication1.exe' (Win32): 'C:\Windows\SysWOW64\KernelBase.dll' 已加载。无法找到或打开 PDB 文件。

'ConsoleApplication1.exe' (Win32): 'C:\Windows\SysWOW64\msvcp110d.dll' 已加载。符号已加载。

'ConsoleApplication1.exe' (Win32): 'C:\Windows\SysWOW64\msvcr110d.dll' 已加载。符号已加载。

程序“[8124] ConsoleApplication1.exe”已退出,返回值为 0 (0x0)。

1。单击调试。

2。然后是选项和设置。

3。选中右侧的框以启用源服务器支持。

4。单击左侧的符号。

5。检查微软符号服务器。

6。跑步时稍等一下。

7。解决问题。

取消

评论

使用VS2010创建C++解决方案时,会生成SolutionName.sdf和一个名为ipch的文件夹。这两个文件加上*.pch等文件,使得工程非常庞大,即使是一个简单的程序也会占用它。硬盘容量有几十M,可惜硬盘毕竟没有便宜到免费。

那么,如何解决呢?您实际上可以将其关闭。方法:

工具->选项->文本编辑器->C/C++->高级->禁用数据库,设置为True

但是,这种方法会带来其他问题,可能会导致其他功能无法使用。另一种解决方案是:

工具->选项->文本编辑器->C/C++->高级,在Fallback Location属性组中,将“Always Use Fallback Location”设置为true,并将“Do Not Warn If Fallback Locationused”设置为true,然后删除解决方案目录下的sdf文件和ipch目录,再次打开解决方案,发现这些烦人的东西都没有了。

那么这些文件放在哪里呢?看一下“Fallback Location”属性说明:这是存储浏览信息数据库和IntelliSense文件的第二个位置。如果没有指定,它们将被放置在临时目录中。如果你进入临时目录,你会看到里面有一个VC++目录,它们都在该目录下。里面。

您可以在“Fallback Location”属性中设置固定路径来存储这些文件,例如D:\VS2010Temp。这将使管理这些庞大而臃肿的文件变得更加容易,并且您可以定期清理它们以释放硬盘空间。 !

? ? ? ? ?昨天工作中突然遇到一个很奇怪的问题。我将一个项目目录剪切并粘贴到另一个目录后,当我用 vs 2010 再次打开该项目时,右键菜单中的“转到定义”无法正常工作。例如,在使用 getExtensionMode 函数的地方,按下快捷键 F12,会弹出一个包含以下内容的消息框:

但是该函数的定义在该源文件中很清楚。同一解决方案的其他文件也出现同样的问题,导致查看代码不方便,严重影响工作效率。

经过网上查找,终于找到了出现上述情况的原因。项目目录中的ipch文件夹和.sdf文件无法正常工作。解决方案:关闭打开的项目,然后删除项目目录下ipch目录下的所有文件和所有.sdf文件,然后用VS 2010重新打开项目,让VS 2010重新生成那些文件,这样就可以使用F12快捷键了。

其实ipch和sdf是Visual Studio 2010分别用来保存预编译头文件和Intellisense信息的地方。它们对项目本身的功能没有影响,只是用来加速编译和方便代码提示。但这些文件通常会占用较大的磁盘空间,因此在复制或传输工程时可以先删除这些文件。

有一个方法可以让这些辅助文件不被包含在工程目录中,减少工程占用的磁盘空间,但同时又利用了这些文件带来的便利,那就是把它们全部放在通过设置。到独立于项目目录的后备位置。在 Visual Studio 2010 中输入以下设置:转到“工具 > 选项”,选择“文本编辑器 > C/C++ > 高级”,然后找到“后备位置”。然后将“Always use Fallback Location”和“Do Not Warn if Fallback Location”设置为“True”,并在“Fallback Location”中设置放置该类型文件的路径,如下图:

这样,预编译的文件和代码呢?所有工程项目的Intellisense信息都放在c:\vs 2010 Intellisense\文件夹中。

如果您想了解更多关于.sdf文件的信息,可以参考http://www.sychzs.cn/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx

转载于:https://www.sychzs.cn/web100/archive/2012/12/21/vs2010-ipch-sdf.html

相关文章