水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:C++的map慢的令人发指,尤其比C#慢的太多太多
55楼
|
finlab
|
2022-06-19 00:04:25
|
展开
debug版本中会插入检查代码和调试信息
release不会,而且代码会优化,所以两者的内存布局不一样
所以内存导致的错误表现也不一样。
【 在 haw 的大作中提到: 】
: “隐藏更深的bug可能会在release版本才会出现,更难以调试”
: 能不能展开讲讲?或者举个例子
:
--
FROM 123.112.71.*
105楼
|
finlab
|
2022-06-19 22:20:58
|
展开
我记得以前vc6 debug版是把未明确初始化的内存填充为“烫烫烫烫”
这样一旦有指针指向“烫烫”,就知道出现非法指针了。
【 在 javafish 的大作中提到: 】
: 不不不,准确的说是
: Debug版本会力求确保
: 越界指针一定会触发异常
: ...................
--
FROM 123.112.71.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版