网上说的方法:(额~但是我就是不能用.但是也贴出来) 方法1.直接把整个文件格式化了一次,断点就可以用了Ctrl + A全选菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F)通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详. 方法2:整个工程重新生成. 方法3:利用批清理和批生成来重新通过源代码生成DLL,以便源代码和DLL是对应的. 1.右键点击解决方案,选中“批生成” 2.先点“批清理”,再点“批生成” http://blog.csdn.net/qing…
遇到“当前不会命中断点.源代码与原始版本不同”的问题. 在网上查的类似: 一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾.但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最新的程序. 我在google搜了一把,有以下几种解决方法:1.清理解决方案,重新生成2.格式化,重新生成(ctrl_A,ctrl_F)3.将出问题的文件用notepad打开,然后另存为Unicode编码4.删掉临时文件夹:C:/windows/microsoft.ne…
全选CPP文件内容, 选择 “编辑”-“高级”-“设置选定内容的格式”,保存,重新编译! 快捷键 ctrl + A 全选文件内容后 按 ctrl + K ,F OK!…
当前不会命中断点,源代码与原始版本不同,解决办法 1.应该是自己一行里写的代码太长了 格式化一下 或者 换下行 2. VC直接把整个文件格式化了一次,断点就可以用了 菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F) 通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详.…
vs智能提示突然消失的解决办法 (vs2008 vs2010 vs2012 智能提示) 下面一段话是网上找到的解决方案: 重置Visual Studio可以解决此问题,方法是从开始->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 命令提示,进入Common7\IDE,然后输入:devenv.exe /setup /resetuserdata /resetsettings vs2010 vs201…
Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc 1.1. Visual Studio2 1.2. Visual Studio 972 1.3. Visual Studio 6.02 1.4. Vs20022 1.5. Vs20032 1.6. Vs20052 1.6.1. 数据访问  Web开发     Windows Forms 方面的开发特性增强2 1.6.2. Refactoring 2…
[1]分析原理: 1. 断点无效是因为目标文件和源文件的更新时间不一致, 编译器不认为当前的源文件是目标文件的当前版本. 2. IDE不会关心源文件的编码格式,能读入即可, 另存为Unicode或ASCII格式无非是更新了文件的修改时间. 3. 源文件包含的头文件也是源文件的一部分,编译时会插入到#include的位置. [2]设置属性:不要求源文件与原始版本完全匹配 由VS2010主界面的<调试>----><选项与设置>----->[选项]对话框 或者:<工具&…
vs2008编译boost [一.Boost库的介绍] Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,其成员已近2000人. Boost库为我们带来了最新.最酷.最实用的技术,是不折不扣的“准”标准库. Boost库中比较有名的几个库: (1)Regex,正则表达式库: (2)Spirit,LL parser fra…
VS 2005使用map文件查找程序崩溃原因 一般程序崩溃可以通过debug,找到程序在那一行代码崩溃了,最近编一个多线程的程序,都不知道在那发生错误,多线程并发,又不好单行调试,终于找到一个比较好的方法来找原因,通过生成map文件,由于2005取消map文件生成行号信息(vc6.0下是可以生成行号信息的,不知道microsoft怎么想的,在2005上取消了),只能定位在那个函数发生崩溃.这里可以通过生成cod文件,即机器码这一文件,具体定位在那一行崩溃. 首先配置vc2005生成map文件和c…
解决方案:全选CPP文件内容,选择 “编辑”-“高级”-“设置选定内容的格式”,保存,重新编译.…
可能的原因如下: 1. 菜单tools->Options->Debugging->General,有个Require  source files to exactly match the original version的选项取消: 2. 菜单tools->Options->Debugging->Symbols,然后在Symbol file(.pdb)locations中添加你要调试dll或者程序的pdb文件: 3. C/C++-->General-->De…
将出问题的cpp文件用notepad打开,另存为‘unicode’类型,覆盖源文件即可…
前些日子不小心安装上了一个sogou的浏览器,感觉这个浏览器用起来也算方便,所以就么有卸载,一直就这么用着,但当我用vs来调试web程序的 时候问题出来了,默认的调试浏览器变成了搜狗的浏览器了,我在vs的设计页面中添加任何控件元素在调试的时候都浏览器里看不到.而且cs文件中的后台的代 码页对页面的显示起不到任何作用,即使一个lable的text也改变不了.觉得很奇怪,以为是自己的系统出毛病了,折腾了好几个小时.后面想到可能是 vs调试时只能用IE(毕竟都是微软的),果然我将调试页面的地址拷贝到I…
原文:http://blog.csdn.net/xiejiashu/article/details/52397641   本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/52397489 EasyDarwin各开源项目目前只提供Visual Studio 2008的解决方案文件,我们使用Visual Studio 版本互转工具给用户提供更多的Visual Studio版本选择.使用方法如下: 打开…
文件明明没有动过,竟然一直给我这种提示! 解决方法:将出问题的文件用notepad打开,然后另存为Unicode编码,覆盖原来的文件. 网上另外有一种办法是:通过重新格式化出问题的源文件亦可以解决,即在VS2005中选择 “编辑”——〉“高级”——〉“设置选定内容的格式”. ps:本人要去向微软提交BUG拿奖励了,嘿嘿..…
最近重新装了系统之后,在安装 vs2005, vs2008 到如下类似的错误,苦苦两天没有解决.不要问为什么是 vs2005,vs2008, 因为原有的项目就是老版本. 无意间在网上看到一句话,大意是“把安装程序放到 C 盘下,再尝试安装”, 抱着死马当活马医的心态,把我的安装程序从 D 复制到了 C , 尝试了一下,当然我还多做了一步,就是右击安装程序,在属性里设置为"Run as Administrator",结果神奇的成功了.原因不详. 在后来安装 sqlserver 的时候也有…
打断点无效 断点显示白色,鼠标移上去,提示:The breakpoint will not currently be hit. No Symbols have been loaded for this document. 如下图: 解决方法 Debug > Options > General > 将 “Enable Just My Code”前的复选框取消掉…
断点调试是VS中的一大利器,有了它我们可以快速定位到代码的问题所在.在某些情况下会导致设置了断点后程序无法在断点处停下,下面分4种情况来解决断点不会命中的问题 百度经验:jingyan.baidu.com 方法/步骤   1 1,检查VS的调试模式.VS的调试分为两种,Debug和Release.Debug是专门真对检查程序的bug而设置的一种模式.Release模式对程序的编译进行了优化,一般用于程序发布.首先确保是在Debug模式下设置的断点. 步骤阅读 2 2,检查设置断点的模块在调试时有…
=================================版权声明================================= 版权声明:本文为博主原创文章 未经许可不得转载  请通过右侧公告中的“联系邮箱(wlsandwho@foxmail.com)”联系我 未经作者授权勿用于学术性引用. 未经作者授权勿用于商业出版.商业印刷.商业引用以及其他商业用途. 本文不定期修正完善,为保证内容正确,建议移步原文处阅读.                                   …
方法1: 将出问题的CPP文件用系统记事本notepad打开,然后另存时选择unicode编码保存,覆盖掉原来的文件即可.一般这种方法一般会解决VS断点无法设定的80%问题.没有办法才请出第2种方法. 方法2: Tools->Option->debugging->General 找到 Require source files to exactly match the original version 不要打勾 即:工具->选项->调试里->常规 找到 要求原文件与原始版…
多年前在VS2005强大的条件断点功能里面讨论过VS2005的条件断点功能. 其实在VS2005里面还有比较好用的(为什么我不用很牛逼呢?因为和OD比起来实在是太简陋了,但是使用上还是比较方便的)内存断点功能. 首先,加内存断点,在VS2005里面你先得处于调试状态,这个和普通的断点有一点区别. Debug->New Breakpoint->New Data Breakpoint. 如果你打开了断点监视窗口,同样可以进行数据断点的设置,以及取消之前已经设置过的数据断点,另外要注意的是,在VS2…
通常我们使用版本控制后会出现诸如此类的问题,此时从vs工具找错误和调试是无法找到问题的,也不影响项目的运行,但是有错误就是得解决.原因是版本控制导致文件的路径出现问题. 解决 Files 的值"<<<<<<< HEAD"无效.路径中具有非法字符 我本来是采用ctrl + F 进行查找,可是查找不到,后来通过单点调试发现项目的运行是正常的,最后把版本控制删了还是不行. 思考问题原因 通过上面这些都无法解决后,开始从报错的项目着手,于是把项目文件逐…
1. 解决html设置height:100%无效问题 通常我们需要让自己的网页内容能够更好的适配各种屏幕大小,会采用height:100%,但是我们发现问题出来了,height:100%无效,其实解决办法很简单 解决:你只需要在css处添加上html, body{ margin:0; height:100%; }即可. 原因:你让div的height="100%",执行网页时,css先执行到,而整个网页中的内容还没有完全载入,是获取不到div外面的<body>等的高度的,所…
一:情景 解决NSUserDefault 偶尔保存数据无效 今天用NSUserDefault保存一些少量的数据,但是发现 setObject时,有时成功!有时就是不成功! 二:解决方法 [[NSUserDefaults standardUserDefaults] setObject:selectedItemsArray forKey:kRisk_NEWS_PIN_DAO_Datas]; [[NSUserDefaults standardUserDefaults] synchronize]; 手动…
1.在VC6中新建工程,选择Win32 Dynamic-Link Libary,输入dll名称如 DLL2015 2.在类型选择中,选择第2项 A Simple Dll project OK 3.随后系统会生成简单的框架,如下: #include "stdafx.h" BOOL APIENTRY DllMain( HANDLE hModule,DWORD  ul_reason_for_call,LPVOID lpReserved) { return TRUE; } 4.在#includ…
1.系统先后安装了VS2008和VS2010,在打开用VS2008创建的项目文件时总是会默认用VS2010打开,选择打开方式都不行,很不方便,差点要把VS2010卸载了.     其实只需要简单设置VS2010就不会关联老版本文件了:打开VS2010-工具-选项-环境-常规-点击“还原文件关联”-确定-OK!…
设置了断点,但是无法中断,提示"不会命中断点 代码版本与原始版本不同".这种情况下一般是生成的bin\debug下面的文件与实际代码不符. 但是这次确实没有问题,重新更新程序,清理项目,都不行.貌似文件代码被修改后,VS无法识别已经修改了.百度了一下.可能是文件的文字编码混乱造成的.解决办法如下: 1.从项目里面移出出错的代码文件 2.用VS重新建立一个这个文件,把旧的代码文件中的代码复制到信生成的文件中. 3.重新编译项目,OK…
解决WinDbg调试Dump文件不同环境mscordacwks.dll版本问题   开发人员提交一个dump文件(Windows Server 2008 R2),当前调试环境Windows Server 2012,加载sos.dl执行~* e !clrstack,提示如下错误: Failed to load data access DLL, 0x80004005 Verify that 1) you have a recent build of the debugger (6.2.14 or n…
问题1:IDEA2018.1.5版本的输入法不跟随光标 解决办法1:修改JDK版本,步骤如下: 1. 使用快捷键ctrl+shift+A,在输入框中输入Switch Boot JDK,如图所示 2.替换为自己JDK的路径 保存后重启即可达到预期效果 解决办法2:升级IDEA版本为Version: 2018.2.1 问题2:AS 3.0版本的输入法不跟随光标 解决办法:同理,双击shirt修改jdk版本即可…
[问题描述] n个人要晚上过桥,在任何时候最多两个人一组过桥,每组要有一只手电筒.在这n个人中只有一个手电筒能用,因此要安排以某种往返的方式来返还手电筒,使更多的人可以过桥.   注意:每个人的过桥速度不同,每组的速度由过桥最慢的人所用的时间决定,约定n<=1000,并且没有人的过桥时间会超过100秒. [输入] 输入的第一行给出n, 接下来的n行给出每个人的过桥时间,不会超过1000人,且没有人的过桥时间会超过100秒. 4 1 2 5 10 [输出] 输出的第一行给出所有n个人过桥的总的秒数…