本文主要是介绍Application Verifier添加repro之后产生的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Application Verifier添加repro之后产生的bug。刚启动载入dll的时候会有
LuaPriv: Attaching to process...
-- LuaPriv initialized--
提示LuaPriv附加到进程。
运行时候暂停,除了主线程,其它线程的调用堆栈看不到源代码。
1、
只要访问SipMessage的sdp部分的payload type,则SipMessage的SdpContent.mSession.mMedia[0].mRtpMap数组成员Second的mName显示bad ptr。如果执行拷贝到另一个SipMessage的话,会产生错误。
测试代码如下:
int payLoadType = 0;
if(sdp)
{
payLoadType = sdp->session().media().front().codecs().front().payloadType();
resip::SipMessage* sip = new resip::SipMessage(*message);
}
2、
启动时报错
=======================================
VERIFIER STOP 00000013: pid 0x1358: First chance access violation for current stack trace.
05C19DE8 : Invalid address causing the exception.
00426086 : Code address executing the invalid access.
0012FC0C : Exception record.
0012FC28 : Context record.
=======================================
This verifier stop is continuable.
After debugging it use `go' to continue.
=======================================
错误位置:ThreadIf::tlsKeyCreatem
错误原因:是在进入main函数之前初始化static出现错误。获得key超出了TLS_MAX_KEYS
这篇关于Application Verifier添加repro之后产生的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!