社区
C++ 语言
帖子详情
断点无法中断程序
babyrjw
2010-04-26 01:51:50
我将断点下在模板类的成员函数上 ,但是它不中断程序
求解释
...全文
184
19
打赏
收藏
断点无法中断程序
我将断点下在模板类的成员函数上 ,但是它不中断程序 求解释
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
babyrjw
2010-04-26
打赏
举报
回复
呵呵 好的 谢谢 了
mujiok2003
2010-04-26
打赏
举报
回复
插入软中断,如果没有触发中断, 只有一种可能, 代码未被执行。
len--;
cout<<"dkfj len="<<len; //断点在这里
__asm int 3
acrobatyuer
2010-04-26
打赏
举报
回复
我也不太明白,但我很少碰到断点不会执行的时候的哦!
babyrjw
2010-04-26
打赏
举报
回复
噢 但是为什么没有办法模板写的代码呢 其他地方的代码能中断下来 那部分代码也是执行了的 相关的cout信息都输出了 不明白
acrobatyuer
2010-04-26
打赏
举报
回复
就是当程序执行到这里的时候可以打印信息到调试窗口,你也可以非调试状态下利用DEBUGVIEW工具来查看打印信息。
babyrjw
2010-04-26
打赏
举报
回复
outputdebugString是什么按 呵呵 不好意思噢
acrobatyuer
2010-04-26
打赏
举报
回复
不是吧!那不行就用OutputDebugString调试吧!看能不能执行得到啊!
babyrjw
2010-04-26
打赏
举报
回复
而且 step into 也进不了模板类的相关代码
babyrjw
2010-04-26
打赏
举报
回复
去掉了 Require source files to exactly match the original version 选项还是不行
acrobatyuer
2010-04-26
打赏
举报
回复
如果用的是VS的话
在Tools -> Options -> Debugging -> General -> Require source files to exactly match the original version
去掉Require source files to exactly match the original version的对勾。
lylm
2010-04-26
打赏
举报
回复
代码有些位置不能设置断点
acrobatyuer
2010-04-26
打赏
举报
回复
如果用的是VS的话
在Tools -> Options -> Debugging -> General -> Require source files to exactly match the original version
去掉Require source files to exactly match the original version的对勾。
babyrjw
2010-04-26
打赏
举报
回复
下断点的函数:
template <class T>
bool SeqList<T>::remove(int i,T &old){
if(len>0&&i>=0&&i<len){
old=element[i];
for(int j=i;j<len-1;j++){
element[j]=element[j+1];
}
len--;
cout<<"dkfj len="<<len; //断点在这里
return true;
}
return false;
}
调用的地方
while(jose.length()>1){
i=(i+distance-1)%jose.length();
if(jose.remove(i,old))
cout<<"删除"<<old<<", "<<jose;
}
代码成功执行了的 IDE是vs2010 程序就是不中断
赵4老师
2010-04-26
打赏
举报
回复
改为在怀疑有问题的代码处添加写日志到文件的方法调试。
acrobatyuer
2010-04-26
打赏
举报
回复
LZ是用VS系列编译器吗???
acrobatyuer
2010-04-26
打赏
举报
回复
如果显示断点有效就说明没有执行到,还有一种可能是跟你的IDE有关的,我以前用VS2005的时候碰到过这样的情况,是因为IDE检测到程序行数跟原始版本不同导致的断点失效啦!不知楼主具体是什么原因呢!
poppoo1986
2010-04-26
打赏
举报
回复
没调用到那个成员函数吧,你帖出来看看撒。
babyrjw
2010-04-26
打赏
举报
回复
没有啊 里边的cout都输出了 但是程序就是不中断
s79947171
2010-04-26
打赏
举报
回复
那就只没执行到这一步啊。
中断
的应用--
程序
断点
- 软件
程序
断点
:处理器在运行的过程中如果遇到了一条非法或无效的指令,就会出现一个异常
中断
,软件
程序
断点
就是利用这个特性实现的。当设置了一个软件
程序
断点
时,调试工具就在我们所想设置的内存位置上放置一条...
VS 调试
断点
命中了,
程序
无法
再
断点
处
中断
代码
无法
命中处理 1.首先确认一下,
程序
的DLL与源码是否一致,可以编译之后再...上述问题都确认没有问题,但是
断点
可以命中,但是就是
无法
在
断点
处
中断
确认
断点
是否真的命中了,我调试
程序
时,使用的是附加进程的...
断点
无法
调试 或者 应用
程序
处于
中断
模式
如果vs调试出现 “应用
程序
处于
中断
模式”,则在选项->调试–>常规–>把启用仅我的代码的选项取消掉. (此处可能还要别的需要勾选或取消). 解决方案如下: 取消 启用仅我的代码 当然 这里面也有很多选项,...
程序
断点
、、
程序
断点
是指由于有特殊事件(
中断
事件)发生,计算机暂停当前的任务(即
程序
),转而去执行另外的任务(
中断
服务
程序
),然后再返回原先的任务继续执行。所谓
断点
就是
程序
被
中断
的地方,这个词对于解密者来说是再...
中断
程序
和
中断
处理
程序
中断
程序
和
中断
处理
程序
中断
是指CPU接受到I/O设备发送的
中断
信号的一种响应。CPU会暂停正在执行的
程序
,保留CPU环境后自动转去执行该I/O设备的
中断
处理
程序
。执行完毕后回到
断点
。继续执行原来的
程序
。
中断
是由外部...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章