精华内容
下载资源
问答
  • 点击调试时提示"MFC不包含调试信息

    千次阅读 2012-06-19 08:56:59
    点击调试时"MFC不包含调试信息" 解决方法:----组建----清楚。清空一下之前的调试信息

    点击调试时"MFC不包含调试信息"

    解决方法:----组建----清楚。清空一下之前的调试信息

    展开全文
  • VS2013中设置的断点无效:“当前不会命中...(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里能为“禁用”。 (2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。 ...

    VS2013中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”。问题主要出在没有生成调试信息。解决方法如下:
    (1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。
    (2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。

     

    展开全文
  • 不包含调试信息(未加载任何符号)

    万次阅读 2012-06-21 18:07:47
    今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information ... 翻译成中文大概就是:能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。 起初,我以为是没有生成.pdb文
    今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。


    起初,我以为是没有生成.pdb文件的缘故,于是,我右击项目文件,点击属性,展开配置属性节点,展开C/C++节点, 点击了General后把Debug Information Format设置为:Program Database for Edit & Continue(/ZI). 跟着,又检查了其它选项,并且确信在项目文件的Debug文件夹下生成了相应的.pdb文件。


    可是做了这些,还是没用。仍然弹出那个该死的对话框。


    我于是另外新启动了一个VS实例,新建了一个简单的工程,按下F5, 调试没问题,嘿,这问题到底出在哪儿呢??


    然后,我心想,你丫狠!看来我得来点比你更狠的,于是乎,我干脆运行咱的.exe文件,然后单击Visual Studio 的Tools菜单,选择Attach to process..., 并找到我的应用程序,还是没用!!!!我要发疯了!!!!


    关键时刻咱得保持冷静!!!!分析下!


    第一,我这个工程是前几天做过的。


    第二,.pdb文件有,手动加载文件也试过。不过没用。


    第三,新建一个项目调试,没问题。


    脑袋里突然冒出:是不是.suo文件在作怪??


    ------解决方案-----


    1. 关闭掉Visual Studio 实例。


    2. 找到解决方案下的.suo文件并删除之。


    3. 重新启动Visual Studio,或者直接双击.sln文件打开


    4. 成功调试程序!


    后来意识到这是Visual Studio非常严重的问题。因为.suo貌似非常容易损坏,但是它里面包含了许多调试信息,包括项目的打开文件列表、所有的断点、以及监视窗口中所有的内容。


    可以运行如下命令来删除掉该文件:del /f /a:h /s *.suo


    希望对遇到该类问题的朋友有所帮助!!欢迎提出问题讨论!




    当前不会命中断点 还没有为该文档加载任何符号
    2011-08-15 16:41 1878人阅读 评论(1) 收藏 举报
     
    相信很多人在网页编程时都遇到过这个问题,就是设置断点时给出提示,之后不能选中。我今天也碰到这个问题了,足足折磨了我一天。设置是debug没错,我也没有找到“C/C++->常规->调试信息格式”这个东东,估计是C++里的设置,我用的是C#。”将”要求源文件与原始版本完全匹配”的勾取消“我也试了还是不行,webconfig里的debug设置也是true。折腾了一天才发现,我要调试的文本所处的文件夹里还有一个webconfig,这里的debug是false。我上网找了一下,才知道原来最外边的webconfig是总的。文件夹内部也可以设webconfig,这个webconfig继承了总webconfig的信息的基础上还拥有子文件夹自己的属性。所以导致我的总webconfig虽然debug是true。但因为文件夹内的程序要参照内部webconfig。所以还是不能正常设置断点进行调试。真是粗心惹的祸。


    万恶的调试不到断点。把vs的各种选项翻来复去的勾来勾去。想尽了办法,已用过的办法有:


            一、删除引用项目的debug


            二、配置管理器中把所有项目的“生成”打勾、“配置”全部选成“debug“,切忌release


            三、配置管理器中“活动解决方案配置”、新建一个方案


            四、将引用目录统一设到某个目录,防止没有引用到最新的(源码与dll版本不匹配)


            五、工具、选项、调试、常规中的“要求源文件和原始版本完全匹配”的勾去掉


            五种办法都用过了。还是没有用。


            最后偶然想到,出现这个问题的原因基本上有两个:


            一、要调试的dll不在调试进程的进程空间,调不到


            二、源代码使用的dll与调试的源代码的版本不对,自然调试不到


             第一条out了。肯定是第二条。终于想起来了。我引用了三四个项目文件,有的项目文件没有引用“工程”上的现有项目,而是直接引用了一个一直在用的dll。把那个引用删除,然后改成引用到现有项目。


    http://johnsmithblog.blogbus.com/logs/15017286.html
    VS2005中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”。折腾了一阵,其实问题主要出在没有生成调试信息。解决方法如下:
    (1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。
    (2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。


    (3)2005默认的MFC程序是使用动态MFC库(Use   MFC   in   a   Shared   DLL)来链接的   
    而动态MFC库使用的是Multi-threaded   DLL   (/MD)   
    由于XP对于PE文件格式监测更加严格.   
    就会导致部分使用多线程DLL的可执行文件在调用的时候出错   
    修改项目属性的编译开关   
    Project->Property->configuration   Properties->C/C++->Code   Generation->Runtime   Library   
    修改成Multi-threaded   (/MT)


    希望这篇文章能帮到和我遇到同样问题的人:)






     
    http://www.iieeg.com/newscon.php?id=11917

    展开全文
  • 使用cfree时,设置了一个断点,运行时,提示“文件目标不包含任何调试信息,请用debug配置从新构建当前文件,该怎么做/
  •  仅仅用于记录 ------解决方案----- ...1. 关闭掉Visual Studio 实例。...3. 重新启动Visual Studio,或者直接双击.sln文件打开 ...因为.suo貌似非常容易损坏,但是它里面包含了许多调试信息,包括项目
    

    仅仅用于记录

    ------解决方案-----
    1. 关闭掉Visual Studio 实例。
    2. 找到解决方案下的.suo文件并删除之。
    3. 重新启动Visual Studio,或者直接双击.sln文件打开
    4. 成功调试程序!
    后来意识到这是Visual Studio非常严重的问题。因为.suo貌似非常容易损坏,但是它里面包含了许多调试信息,包括项目的打开文件列表、所有的断点、以及监视窗口中所有的内容。
    可以运行如下命令来删除掉该文件:del /f /a:h /s *.suo
    希望对遇到该类问题的朋友有所帮助!!欢迎提出问题讨论!

    另外 有一些解决方法:
    首先打开菜单 项目->项目属性页
    选择 配置属性->链接器->调试->生成调试信息 改为 是
    选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)
    选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od) 

    展开全文
  • gdb 调试

    千次阅读 2014-09-02 16:05:31
     默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码、符号及其对应的行号等,其中符号和行号可以是单独的文件,亦可以在编译时嵌入到可执行...
  • 调试无法命中断点的情况我...后来才知道,这个模式下vs会对项目做自动代码优化,优化后的代码不包含调试信息,所以不能命中断点。解决方式就是: 右键项目-》属性-》生成,常规,取消“优化代码”的复选框的选中状...
  • 后来细看才知道是调试信息里多了许多东西。。。不仅造成编译很慢而且很难看。。。虽然诺顿是个SB。。但是作这个木马的人更加可恨。。。算了。。说那些了。。总之都是些垃圾人渣。。。解决方法:在我的电脑里面:C:...
  • 官网下载的jdk安装包中的rt.jar不包含调试信息,所以导致此问题产生。 实验环境 jdk1.8.0_202 eclipse 2018-09 windows 10 已配置好 java 环境变量(需要使用 cmd 命令) 解决方案 以 d盘 根目录为例,在 d盘 根...
  • ![图片说明]... !...之前在csdn上查找了一下,但是勾选之后结果仍可运行 ![图片说明](https://img-ask.csdn.net/upload/202005/31/1590923573_921362.png) 这是怎么回事呢?
  • 这个时候就需要宏来控制什么时候使用调试信息什么时候不用,而所需的操作仅仅修改一个地方即可。 方法:  在项目工程的一个头文件中添加如下宏定义:(在需要改功能的.c/.cpp文件中包含该头文件) #if 1 // 1:...
  • 【Linux】gdb调试总结

    2019-09-03 23:11:39
    在windows操作系统下,我们的运行程序有...文件相对较小,不包含调试信息,并进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。 在linux操作系统下,我们通过gcc来完成代码的编译链接,命令:...
  • vs2010 release 调试

    2017-07-05 14:29:16
    由于Release版本不包含调试信息,因此,在调试程序时,没办法下断点,可按如下方式进行设置   项目-》通用属性-》c/c++/优化 优化设置为 已禁用 内联函数扩展 设置为已禁用 工具-》选项-》调试-》常规中 ...
  • DbgView调试信息查看器

    2007-11-07 22:01:23
    DbgView调试信息查看器仅仅能作为调试信息输出,而且可以作为一个信息输出软件,监视您的软件运行,目前支持mfc和windows下dos信息输出。在安装程序中附带有vc6的例子。 <br>v1.7.0.206> <br> 1、增加滚屏...
  • 使用gdb调试android原生程序

    万次阅读 2014-03-01 20:43:19
    但是这个不包含符号信息,调试时需要设置Android系统动态链接库的符号加载路径,并且只能调试拥有调试信息的原生程序,而一般情况下,使用 Android NDK编译的原生程序都不包含调试信息,因此无发使用官方的gdb ...
  • 在软件开发过程中,在Debug下调试好... <br>支持包含、不包含过滤,能去掉多作的调试信息,快速找到您好的调试信息。 支持调试信息文件存储操作。您可以通知客户记录好调试输出信息文件,分析软件中存在的缺陷。
  • 但是有些时候呢用console是不行的,比如判断一个值的时候,如果该值是‘fasle’,那么代码的运行结果可能并能如你所料,这个时候最好的方式便是打个断点。运行的时候呢,打开控制台的source,如下所示 二,css篇 ...
  • 调试

    2018-10-09 19:05:13
    调试 (debug或者叫做debugging),就是...debug又称为调试版本,一般情况之下,它是没有做过任何处理的版本,做任何优化,包含调试信息,更便于程序员进行 操作. release又称为发布版本,它是进行了各种优化,在代码以及...
  • 概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却能...设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建...
  • 如何调试包含共享库代码的程序

    千次阅读 2006-03-06 15:26:00
    相信有不少的同志调试过包含共享库代码的程序,这个时候最为头疼的就是能进行单步跟踪(当然是在你知道如何解决的情况下^_...有一点必须声明,就是你的共享库代码必须是带有调试信息的(比如使用 -g选项)。 $cat
  • jenkins-pipeline-lab-test-github:这是一个最小的测试项目,用于探索和调试声明性Jenkins Pipeline的功能和... 简化使用是公开的,但是除了我和我的同事之外,它对其他任何人都没有价值,并且不包含任何有价值的信息
  • /Z7、/Zi、/ZI(调试信息格式)

    千次阅读 2018-07-19 19:57:44
    选择为程序创建的调试信息的类型,并选择是将此...生成包含用于调试器的完整符号调试信息的 .obj 文件。 符号化调试信息包含变量的名称和类型以及函数和行号。 生成任何 .pdb 文件。 对于第三方库的分发服务器,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,449
精华内容 979
关键字:

不包含调试信息