• VS2010,Cannot find or open the PDB file


    http://blog.163.com/chenpeijie0_0/blog/static/1830945712011780275118/

    用vs2010写程序时,经常遇到:想查看输出结果,但是提示命令符却老是一闪而过,有什么好的解决办法呢?貌似还跟64位的win7系统有关。。

    在网上找到了如下解决办法:

    ①目前为止最好的解决办法:(来自:CSDN论坛新浪博客)

    运行按:Ctrl+F5

    (根本原因:程序输出的地方是系统而不是vs2010。你所点的按钮(或者按快捷键F5)的结果是启动调试。你所想要执行的命令是开始执行(不调试)。
    解决办法1:直接按Ctrl + F5即可。
    解决办法2:添加工具栏。步骤如下:
    1). 双击工具栏上的空白区域,会跳出自定义工具栏窗口。到命令页找到工具栏->生成,查看里面的命令,至少包括“开始执行(不调试)”,“生成选定内容”,“生成解决方案”三项,如果缺少的话,点击右面的添加命令->调试里添加。

    2). 在工具栏页勾选“生成”。以后直接点击工具栏上刚添加的“开始执行(不调试)”按钮就行了。)

    ②设置断点:在程序最后一个语句设置一个断点,那么运行到最后命令符就不会消失了。

    ③在程序执行完毕之前添加语句:system("pause");(来自:百度知道)

    这个方法可能会根据程序的不同有所影响。比如对线程进行编程时,可能导致结果不一致。

    ④一个不是办法的办法:(来自:http://hi.baidu.com/%D6%F3%D2%BB%B1%AD%B2%E8/blog/item/0302b3188ef42f5143a9adf9.html)

    Cannot find or open the PDB file - 陈培杰 - 这里,记录着我的成长

    Cannot find or open the PDB file - 陈培杰 - 这里,记录着我的成长

    这是vs2010高级版的截图,熟悉吧,你随便写一个helloworld就会出现这个Cannot find or open the PDB file,就是找不到什么问题。

    这样解决:工具--》选项--》》调试--》符号


    Cannot find or open the PDB file - 陈培杰 - 这里,记录着我的成长

    接下来就是选择Microsoft,然后确认,重新编写一个程序,什么也可以,看看是不是好了?你没有发现编译很慢?
    Cannot find or open the PDB file - 陈培杰 - 这里,记录着我的成长

    看到此目录下符号缓存了吗?找到这个目录拷贝出来,找个地方存放。接下来就是去掉Microsoft符号服务器,要是不去,每次都要从Microsoft下载很麻烦,已经缓存了,我们就可以利用好这些缓存,至此完美解决。

  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/chenhongyu/p/3989104.html
Copyright © 2020-2023  润新知