vc++ 调试时出现Debug Assertion Failed!该怎么办
1个回答
展开全部
1、先写出源代码。
2、下图是在执行程序时弹出的错误警告对话框,类似的情况很多,我在调试dll插件的时候也时常碰到,后来发现大多是指针引起的错误。
3、因为pDist指针是静态分配的内存,当程序运行完后,其内存自动释放,此时使用delete就是删除一个不存在的指针,从而报错,而实际上delete是与new搭配使用的。
4、如果在运行的过程中你想知道每个变量有没有赋值,都是什么值的话可以从下图中查看
5、在下图标红的位置处你可以看到自己究竟在哪些地方加了断点。不需要时可以勾选掉,那样程序就不会走进去了。
6、如果你在运行的过程中知道是哪个地方出错了不需要走下去了,就点击一下下面的按钮程序将自动退出debug模式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询