- 主题:对于几十万行代码的工程,如果某一处出现了数组越界,如何定位
二分法,几十万行也就2的几十次幂
【 在 tianzong 的大作中提到: 】
--
FROM 116.236.22.*
这不是猜大小
怎么分?
【 在 bestday (bestday) 的大作中提到: 】
: 二分法,几十万行也就2的几十次幂
--
FROM 103.201.24.*
数组越界没有好的工具不好查的,如果是gcc的话,可以试一试这个编译选项 -fsanitize=address
【 在 tianzong 的大作中提到: 】
:
- 来自「最水木 for iPhone X」
--
FROM 183.192.23.*
在代码中间设断点,如果输出错误,就分析上半段,没有错误就分析下半段
【 在 slowaction 的大作中提到: 】
: 这不是猜大小
: 怎么分?
:
--
FROM 116.236.22.*
如果是hello world,某些时候你可以这么干
【 在 bestday (bestday) 的大作中提到: 】
: 在代码中间设断点,如果输出错误,就分析上半段,没有错误就分析下半段
--
FROM 36.110.72.*
重现难度有多大?
--
FROM 1.203.163.*
举几个hello world在某些时候不能这么干的例子,学习学习。
【 在 slowaction 的大作中提到: 】
: 如果是hello world,某些时候你可以这么干
:
--
FROM 116.236.22.*
基本上必现,但就是代码量太大,如何查找是个问题
【 在 haman2013 的大作中提到: 】
: 重现难度有多大?
--
FROM 221.11.8.*
gcc功能这么强大啊,我得试试了
【 在 leving 的大作中提到: 】
: 数组越界没有好的工具不好查的,如果是gcc的话,可以试一试这个编译选项 -fsanitize=address
: :
: - 来自「最水木 for iPhone X」
--
FROM 221.11.8.*
您就是具体怎么找吧,不难找太难理解了
【 在 lengxinyi 的大作中提到: 】
: 程序会报错啊,如果不是全局变量满天飞,不难找吧
: 比查运行多少个小时后有内存泄露容易太多了。。。
:
--
FROM 221.11.8.*