我正在使用doxygen解析Linux内核(https://github.com/torvalds/linux)。运行20多个小时后,在生成调用图时,它报告错误:QGArray::at: Absolute index xxxxxxxxxx out of range
。我分析了源代码,并怀疑它可能是由array_data->len
doxygen-master/qtools/qgarray.h:54
类型引起的
struct array_data : public QShared { // shared array
array_data() { data=0; len=0; }
char *data; // actual array data
uint len;
};
我尝试对long
使用len
类型,重新生成并重新安装Doxygen,但是解析Linux将需要另外20个小时来检查它。
我想知道如何完美地解决错误?