答案 0 :(得分:2)
我想FormatTimeStamp
函数内部可能存在一些问题,但如果没有源代码,则很难说出来。尝试在Valgrind下检查你的程序。通常这有助于修复此类错误。
答案 1 :(得分:2)
有两种可能的可能性:
tmpTimeStamp
对象FormatTimeStamp()
的返回值有些不好。 _GLIBCXX_FULLY_DYNAMIC_STRING
很可能是红鲱鱼,与问题无关。
如果您为debuginfo
安装libstdc++
包(我不知道它在CentOS上的名称),您将能够“看到”该代码,并且可能能够分辨出来是否左侧(LHS)或赋值运算符的RHS是否导致了问题。
如果不可能,则必须在程序集级别对其进行调试。进入框架#2
并执行x/4x $ebp
应该会为您提供之前的ebp
,来电地址(0x081402fc
),LHS(应与&tmpTimeStamp
框架#3
匹配和)和RHS。从那里开始,祝你好运!