strdump的问题 再加一个realloc的问题

一、strdump

在使用libconfuse的过程中发现一个非常奇怪的问题。

一单独调试libconfuse没有任何问题。

但,放到一个复杂一点的工程中就产生了问题。

通过跟踪发现,目前至少涉及到strdump

 

在别处使用strdump没有问题,返回的指针,可以通过内存查看。但进入confuse.c中后,strdump出来的不是空指针,但起始地址为0xffffffffXXXXX,也不是nullptr,但无法访问

将其分解为:

malloc + strcpy 则没问题

二、realloc

同样是libconfuse中。625为realloc所在行号

 

 

posted @ 2020-10-03 17:09  吾非无心  阅读(316)  评论(0编辑  收藏  举报