Dear all,

I try to step into the code of xpcomsmp.dll
(Src\mozilla_old\xpcom\sample) using VC6 by putting an "int 3" into
nsSample.cpp.  However, when the "int 3" is executed, symbolic
information is not found.  I try to use Windbg to do it but same
error.  However the rest of the component is able to recognize the
source file and symbol.  Does anyone know why xpcomsmp.dll is so
special or what is the correct way to step through xpcomsmp.dll source
code?

This is the error produce in debug windows in VC6:
...\dist\bin\components\xpcomsmp.dll', no matching symbolic
information found.

This is the call stack of the VC6 during int 3, as you can VC6 is able
to see the source code of other component other than XPCOMSMP:
XPCOMSMP! 00fc142d()
XPCOMSMP! 00fc1faf()
XPCOMSMP! 00fc4744()
nsComponentManagerImpl::CreateInstance() line 1918 + 24 bytes
nsComponentManager::CreateInstance() line 103
nsJSCID::CreateInstance() line 796 + 48 bytes
XPTC_InvokeByIndex() line 102
XPCWrappedNative::CallMethod() line 2027 + 43 bytes
XPC_WN_CallMethod() line 1287 + 14 bytes
js_Invoke() line 941 + 23 bytes
js_Interpret() line 2972 + 15 bytes
js_Execute() line 1159 + 13 bytes
JS_EvaluateUCScriptForPrincipals() line 3558 + 25 bytes
nsJSContext::EvaluateString() line 946 + 67 bytes
nsScriptLoader::EvaluateScript() line 660
nsScriptLoader::ProcessRequest() line 573 + 22 bytes
nsScriptLoader::ProcessScriptElement() line 519 + 20 bytes
nsHTMLScriptElement::MaybeProcessScript() line 652 + 118 bytes
nsHTMLScriptElement::SetDocument() line 471
nsGenericElement::AppendChildTo() line 2561
HTMLContentSink::ProcessSCRIPTTag() line 4340
HTMLContentSink::AddLeaf() line 3192 + 15 bytes
CNavDTD::AddLeaf() line 3787 + 25 bytes
CNavDTD::HandleScriptToken() line 2325 + 12 bytes
CNavDTD::OpenContainer() line 3439 + 12 bytes
CNavDTD::HandleDefaultStartToken() line 1457 + 20 bytes
CNavDTD::HandleStartToken() line 1835 + 20 bytes
CNavDTD::HandleToken() line 1019 + 12 bytes
CNavDTD::BuildModel() line 511 + 20 bytes
nsParser::BuildModel() line 1894 + 34 bytes
nsParser::ResumeParse() line 1761 + 12 bytes
nsParser::OnDataAvailable() line 2426 + 21 bytes
nsDocumentOpenInfo::OnDataAvailable() line 343 + 46 bytes
nsFileChannel::OnDataAvailable() line 595
nsInputStreamPump::OnStateTransfer() line 433 + 65 bytes
nsInputStreamPump::OnInputStreamReady() line 336 + 11 bytes
nsInputStreamReadyEvent::EventHandler() line 119
PL_HandleEvent() line 673 + 10 bytes
PL_ProcessPendingEvents() line 608 + 9 bytes
nsEventQueueImpl::ProcessPendingEvents() line 391 + 12 bytes
nsWindow::DispatchPendingEvents() line 3678
nsWindow::ProcessMessage() line 4047
nsWindow::WindowProc() line 1349 + 27 bytes
USER32! 77d43a50()
USER32! 77d43b1f()
USER32! 77d43d79()
USER32! 77d43ddf()
nsAppShellService::Run() line 524
main1() line 1303 + 32 bytes
main() line 1780 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e814c7()

yueweng
_______________________________________________
Mozilla-xpinstall mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpinstall

Reply via email to