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