当前不会命中断点 还没有为该文档加载任何符号 (转载)

VS2010,我改了下文红色部分就可以了,以下为转载内容:

相信很多人在网页编程时都遇到过这个问题,就是设置断点时给出提示,之后不能选中。我今天也碰到这个问题了,足足折磨了我一天。设置是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)

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

当前不会命中断点 还没有为该文档加载任何符号 (转载),布布扣,bubuko.com

时间: 2024-10-05 04:09:23

当前不会命中断点 还没有为该文档加载任何符号 (转载)的相关文章

当前不会命中断点 还没有为该文档加载任何符号 的处理方法

一.删除引用项目的debug 二.配置管理器中把所有项目的“生成”打勾.“配置”全部选成“debug“,切忌release 三.配置管理器中“活动解决方案配置”.新建一个方案 四.将引用目录统一设到某个目录,防止没有引用到最新的(源码与dll版本不匹配) 五.工具.选项.调试.常规中的“要求源文件和原始版本完全匹配”的勾去掉 Web项目要注意: 把webconfig里的debug设置为true(要检查子目录是否已经存在WebConfig文件了,会覆盖根目录的属性) <system.web> &

vs2010 当前不会命中断点 还没有为该文档加载任何符号解决方法

vs2010做项目的时候发现断点只能在web层命中,而其它层如BLL DAL Model等都无法命中. 这里有两种上模式:Debug 和 Release         Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用. 之所有无法进入其它Dll就是因为你当前版本可能是Release,把它改为Debug重新编译即可.断点之后随便进入.

使用vs的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号

http://stackoverflow.com/questions/2155930/fixing-the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-fo unable to hit the breakpoint Start debugging, as soon as you've arrived at a breakpoint or used Debug > Break All, use Debug >

vs2015关于“当前不会命中断点 还没有为该文档加载任何符号”的解决方法

解决办法:1.生成->配置管理器-> 2.把活动解决方案平台改成X86即可 原文地址:http://blog.51cto.com/12831900/2060518

VC:当前不会命中断点,还没有为该文档加载任何符号

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

C++ VS2010“当前不会命中断点,还没有为该文档加载任何符号”

[问题] VS2010中设置的断点无效:"当前不会命中断点,还没有为该文档加载任何符号 [可能的原因] 没有生成调试信息 [解决] 更改项目属性: 项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为"禁用" 项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为"是"

VS2017调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”

VS2017升级之后,代码调试无法进入,显示"当前无法命中断点,还没有为该文档加载任何符号"的问题解决思路: 1.性" 2.选中启动项目-右键属性-生成,取消勾选"优化代码" 3.选中启动项目-右键属性-Web,勾选"ASP.NET"和"启用编辑并继续" 4.工具栏-调试-选项-常规,取消勾选"启用仅我的代码",取消勾选"要求源文件与原始版本完全匹配",勾选"启用编辑

vs无法调试 ,还没有为该文档加载任何符号

如何:启用非托管代码调试 位于"项目设计器"的"调试"页上的"非托管代码调试"属性确定是否支持本机代码调试. 如果要调用 COM 对象,或启动调用您的项目的.以本机代码编写的自定义程序,并且需要调试本机代码,请选定此选项. 启用对非托管代码的调试 在"解决方案资源管理器"中选定一个项目,然后在"项目"菜单中单击"属性". 单击"调试"选项卡. 选中"启用非托

当前不会命中断点还未为文档加载任何符号——问题探究

from:http://blog.csdn.net/tr1912/article/details/51111824 今天在调试牛腩网页的时候遇到了一个问题需要用到断点调试来解决,可是加了断点之后出现了下面的情况: 然后就郁闷了,查了百度之后得到了如下的结果: 断点调试是VS中的一大利器,有了它我们可以快速定位到代码的问题所在.在某些情况下会导致设置了断点后程序无法在断点处停下,下面分4种情况来解决断点不会命中的问题: 1.检查VS的调试模式.VS的调试分为两种,Debug和Release.Deb