社区
C++ 语言
帖子详情
C++ 调试触发断点
xxcpqzm
2009-09-26 01:03:15
======刚写了个程序
在执行时触发了个断点,然后出现下面的提示,看不懂啊
只知道可能是VECTOR错了,但不知道错在哪,
Second Chance Assertion Failed: File c:\program files\microsoft visual studio 9.0\vc\include\vector, Line 779
.exe触发断点
哪位高人指点下啊
...全文
296
8
打赏
收藏
C++ 调试触发断点
======刚写了个程序 在执行时触发了个断点,然后出现下面的提示,看不懂啊 只知道可能是VECTOR错了,但不知道错在哪, Second Chance Assertion Failed: File c:\program files\microsoft visual studio 9.0\vc\include\vector, Line 779 .exe触发断点 哪位高人指点下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whg01
2009-09-26
打赏
举报
回复
看看callstack,很容易的。
Johnny_Lx
2009-09-26
打赏
举报
回复
看看CallStack信息,然后到出错位置上方放个断点,再进行调试看看哪出问题了
猫已经找不回了
2009-09-26
打赏
举报
回复
很长了?楼主要么贴出来,要么自己跟踪
zgjxwl
2009-09-26
打赏
举报
回复
出现异常了。。。一般这种错误,可以通过
视图--》debug 窗口-》call stack
调用处堆栈来解决。。。进到assert断言那处,看是什么引发的异常。
alan001
2009-09-26
打赏
举报
回复
UP
老邓
2009-09-26
打赏
举报
回复
你打开c:\program files\microsoft visual studio 9.0\vc\include\vector文件,看779行都是啥代码:就知道为什么断言失败了。
老邓
2009-09-26
打赏
举报
回复
可能是你的vector还没有push_back进去东西,你就类似v[2]访问了。
mstlq
2009-09-26
打赏
举报
回复
代码量不大的话,就发上来吧……
chromium_winlog:来自 Chromium 的 windows 日志记录库
chromium_winlog a logging library for windows from chromium. 更多信息查看我的博客 这个log是从开源的chromium工程中抽取出来的。 支持的特性: 支持输出log到文件,系统
调试
器 支持输出不同等级log 支持错误回调函数 支持惰性输出,支持条件输出,支持仅在debug模式生效 支持同时输出当前的GetLastError信息 支持发生错误时的栈回溯 支持线程安全 3分钟教程 初始化 使用log库之前需要调用logging::InitLogging函数初始化一次。 调用logging::SetLogItems设置输出每条log包含的的信息,比如进程id,线程id,时间戳,精确时间。 log等级 log分4个等级。INFO,WARNING,ERROR,FATAL。 FATAL等级的log会
触发
一个
断点
。 输出log 输出log
C/
C++
程序的
断点
调试
在程序有BUG/缺陷,需要修复时,
断点
调试
是发现缺陷的重要方法。对于初学者而言,
断点
调试
还有另外一个用途:帮助理解程序背后的逻辑。
Linux GDB C/
C++
调试
从入门到精通
这是关于Linux C/
C++
gdb
调试
课程,主要介绍Linux gdb C/
C++
调试
基本知识,Linux gdb C/
C++
调试
基本技巧和Linux gdb C/
C++
高级
调试
技巧,能够快速上手,快速实战,达到快速定位BUG,快速纠错的能力!尤其是一些高级知识,比如内存问题,死锁问题,崩溃问题,core dump分析,软件密码“破解”等等,一定会让你受益匪浅!
(cpp)new 分配内存空间
触发
断点
new 分配内存空间
触发
断点
output: HEAP:Free Heap block 00ADDEE8 modiied at 00ADE080 after it was freed. 下面的代码直接执行
触发
断点
,过程如下(不管执行几次都是这样): 第一次运行到 Line10,内存分配成功,地址00ADE398 (地址取自某一次执行结果); 第二次运行到Line10,内存分配成功,地址00ADDC40; 第三次
触发
断点
,输出 output: HEAP:Free Heap block 00ADDEE
vscode
调试
c++
断点
失效解决方法
搞了一下午三四个小时,在网上找了好多文件和我自己的tasks.txt还有laungh.txt进行对比,下了好几个
调试
的插件,结果按F5还是
断点
为空,直接输出结果,根本没有
调试
的步骤。最后,,在本地重新建了文件,自动生成了需要的文件,结果一运行,可以进行
调试
了。。 忠告!!不要去对照别人的文件了,直接在自己的文件里自动生成,这个路径就是本地可以跑起来的,真的太省事了!! 下面介绍一步一步如何在本地生成可以
调试
的文件! 首先,win+R 输入cmd打开控制台,然后将路径调到你想要储存
c++
代码的地方。然后按照顺
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章