打了断点但VS2010断点无效

在运行C++程序时,自己不小心按到了什么,前面还有效的断点,到了后面就无效了。

解决方法:按 Tab键

解决问题由来:

网上搜了方法

http://blog.csdn.net/pb09013037/article/details/20953637

http://blog.csdn.net/sj19890401/article/details/34157399

感觉太繁琐,刚才还能用自己也没做什么修改

当看到

通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详。

这句话时自己就按了下键盘的 Tab 键  解决了

时间: 2024-08-13 21:03:08

打了断点但VS2010断点无效的相关文章

打开VS2010提示“无效的许可证书,需要重新安装”的解决方法

今天打开VS2010提示“无效的许可证书,需要重新安装”,然后上百度找解决方法,都是简单的说明,没有具体的文章.今天我把具体解决方法写出来,希望可以帮助到更多人. 出现“无效的许可证书,需要重新安装”有两种:一是试用期已过,二是密钥失效了. 这样的问题我们需要输入有效密钥才可以使用VS2010,很多人估计刚开始像我一样找不到在哪里输入密钥,下面我把具体方法写出来. 我电脑系统是WindowsXP系统VS2010安装的路径在C:\Program Files\Microsoft Visual Stu

windbg-bp、 bm、 bu、 bl、 bc、 ba(断点、硬件断点)

bp bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction . 对于后者,WinDBG 会自动找到MyApp!SomeFunction 对应的地址并设置断点. 但是使用bp的问题在于: 1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效: 2)WinDBG 不会把bp断点保存工作空间中 bp  Address或bp 伪寄存器或bp符号名称: 0:000> x Simple1Demo!CSimple1DemoAp

OD常用断点之CC断点

在做Windows平台软件逆向时,Ollydbg是极其常用的逆向工具,动态调试功能非常强大.在调试过程中,断点的使用有助于确定关键的破解位置,今天讲解的内容是OD常用断点中的CC断点. CC断点有很多名称,比如普通断点.F2断点或者int3断点,每个名称都有它的来源.下面我们以crackme_01.exe为例子讲解一下如何设置CC断点以及其原理. 打开VM虚拟机,虚拟机中运行的操作系统为XP,接着使用OD载入crackme_01.exe.如下所示. 汇编窗口中展示的是crackme_01.exe

VS2010 断点无效肿么办?

[1]分析原理: 1. 断点无效是因为目标文件和源文件的更新时间不一致, 编译器不认为当前的源文件是目标文件的当前版本. 2. IDE不会关心源文件的编码格式,能读入即可, 另存为Unicode或ASCII格式无非是更新了文件的修改时间. 3. 源文件包含的头文件也是源文件的一部分,编译时会插入到#include的位置. [2]设置属性:不要求源文件与原始版本完全匹配 由VS2010主界面的<调试>----><选项与设置>----->[选项]对话框 或者:<工具&

解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同

网上说的方法:(额~但是我就是不能用.但是也贴出来) 方法1.直接把整个文件格式化了一次,断点就可以用了Ctrl + A全选菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F)通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详. 方法2:整个工程重新生成. 方法3:利用批清理和批生成来重新通过源代码生成DLL,以便源代码和DLL是对应的. 1.右键点击解决方案,选中“批生成” 2.先点“批清理”,再点“批生成” http://blog.csdn.net/qing

VS2010断点无效

可能的原因如下: 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

VS2010断点设置技巧

许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧.希望这篇文章能帮你掌握这些技巧.它们都很简单,却能帮你节约大量的时间. 一.跳到当前光标处(Ctrl+F10) 我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处.当程序员的确需要仔细观察每一步的状态变化时, F10/F11是合理的选择.然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了. 这时,你应该利用“跳

断点之软件断点的一些基本知识(INT3)

软件断点:断点异常(INT 3) 属于陷阱类异常,当CPU 产生异常时候,其程序指针是指向导致异常的下一条指令,但是我们观察到的是却指向当前的导致异常的这条指令(想计算机组成原理的实验 IP)原因:在中断到调试器的时候,会把所有断点位置恢复成原先的指令,再交给用户也就是DEC ebx 2.当我们设置断点的时候,调试器会把这里的本来指令的第一个字节保存起来 然后写入INT3指令,因为INT3为0xCC(11001100)一个字节,所以设置和取消断点时候也只需要保存和恢复一个字节.VC6把断点的设置

eclipse中打断点debug无效

今天在测试的时候,发现在eclipse中打了断点,debug居然无效.结果是因为我无意开启了另一个功能,Run-->Skip All Breakpoints (忽略所有的断点) 快捷键:Ctrl+Alt+B 这时在代码中打的断点是这样的 这时就不会进入断点. 解决方法就是按下 Ctrl+Alt+B 这个快捷键就能再次关闭了(或者 Run-->Skip All Breakpoints) 这时在代码中的断点是这样的 现在就可以进入断点,测试了. 调试相关的快捷键 [F5]:跟踪到方法中,当程序执行