VS2005中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”。解决方法

news/2024/7/10 5:21:52 标签: 文档, 优化

VS2005中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”。折腾了一阵,其实问题主要出在没有生成调试信息。解决方法如下:

(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。

(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。

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


使用vs2005时,在调试中,在循环外设置了断点,程序会在断点下面的循环体的第一行停住,

如果在循环内设置了断点,程序只会看上去运行了某些行,而不是逐行运行,这是因为vs2005调试时使用了断点优化策略,使得程序以最快的速度调试,而不是逐行运行,解决办法:禁用优化选项,即

工程/ xxx 属性.../ C/C++->优化->优化

择『禁用』;


 


http://www.niftyadmin.cn/n/619907.html

相关文章

函数参数压栈,栈帧ebp,esp怎样移动的?

压栈一次esp-4,ebp不变 esp是栈顶指针寄存器,堆栈操作只和esp有关比如有一个函数a,有两个参数,一般是这样的PUSH 1 参数2压栈,esp-4PUSH 2 参数1压栈,esp-4CALL a 调用 a:PUSH EBP 保存ebpMOV EBP,ESP 改变…

堆栈中的EIP EBP ESP(转)

EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。我们DC上讲过栈的数据结构,主要有以下特点:后进先处。其实它还有以下两个作用&#x…

不使用库函数,对字符串进行以空格划分的逆序排列.

原字符串 "I am a student." 转化为"student. a am I". 注意事项:注意判断条件,根据 和/0来判断一个单词.对字符串首部要进行特殊处理. //不使用库函数,对字符串进行以空格划分的逆序排列.#include <iostream>using namespace std;const int SIZE 2…

*参数做形参和*参数做形参的区别.

#include <iostream>using namespace std;void freePtr1(int* p1){/*未释放内存前 -> p1 Address : 0012FDDC p1 value : 003429B8&#xff0c;在这里&#xff0c;p1它也是一个变量&#xff0c;既然是一个变量&#xff0c;那么它将会以值的传递&#xff0c;把外部变…

*参数做形参和*参数做形参的区别(我的理解.)

1.*&做形参相当于指针的引用.用于对指针变量的内容(而非其指向的内容)进行操作. 其传入的是指针变量的地址.可以影响到指针变量内容的变化. void increase(int *&i){i;}void main(void){int i10;int *p_i&i;cout<<"p_i"<<p_i<<endl;…

高质量C/C++编程笔记.

1.若输入参数以值传递的方式传递对象,最好使用const&的方式传递.这样可以省去临时对象的构造和析构过程.提高效率. class Test{public:Test(void);~Test(void);void setString(const std::string& str);protected:std::string mStr;}; const的意思他不仅可以接受传递…

一般操作符重载和friend重载

转自:http://linpder.blog.163.com/blog/static/487641020095231925257/ 运算符在重载的时候有两种方式&#xff0c;一是成员函数方式&#xff0c;二是成友元&#xff08;friend&#xff09;函数方式。 成员函数比较简单。下面是一个示例代码&#xff1a; class Complex { priv…

引用传参和指针传参的差别.

在C中&#xff0c;如果函数的实参的类型是数据类型比较大的数据类型&#xff0c;这是如果使用一般传参就会有很大的不方便&#xff0c;这是如果能够传递一个地址或者是对原来参数的一个引用对提高性能会有很大的帮助。 本文研究一下引用传参和指针传参的区别和联系。其实引用传…