Hi Mikhail, The breakpoint starts to work after I built the 'desktop' project with debug information as well.With the call stack of the last call of SetVisArea() in the attachment, I'm trying to dig into the related functions, could you give me any hints, please?
With Best Regards, Felix. Zhang Xiaofei 写道: > Hi Mikhail, > > I'm trying to debug around the issue but the application does not break > in the method as anticipated, below are the steps I took, could you > point out what I have done wrong please? (the steps are taken on a > source that has been built completely without debug information) > > - Remove the output directories of 'embeddedobj' and 'dbaccess' projects. > - 'touch source/doc/objembed.cxx' in '$SOURCE_PATH/sfx2/'. > - 'build debug=true' in all the three projects above. > - Copy all the generated .dll files in the three projects to > '$INSTALL_PATH/program/'. > > Best Regards, > Felix. > > > ------------------------------------------------------------------------ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]
> sfx680mi.dll!SfxObjectShell::SetVisArea(const Rectangle & > rVisArea={...}) Line 149 C++ sw680mi.dll!SwView::SetVisArea() + 0x228 C++ sw680mi.dll!SwView::CalcVisArea() + 0x151 C++ sw680mi.dll!SwView::OuterResizePixel() + 0x276 C++ sfx680mi.dll!SfxViewFrame::DoAdjustPosSizePixel() + 0x39 C++ sfx680mi.dll!SfxViewFrame::Resize() + 0xb3 C++ sfx680mi.dll!SfxTopViewWin_Impl::Resize() + 0x3c C++ vcl680mi.dll!Window::ImplCallResize() + 0x32 C++ vcl680mi.dll!Window::ImplPosSizeWindow() + 0x48a C++ vcl680mi.dll!Window::ImplPosSizeWindow() + 0x406 C++ vcl680mi.dll!Window::SetPosSizePixel() + 0x2d3 C++ vcl680mi.dll!Window::SetPosSizePixel() + 0x1a C++ sfx680mi.dll!SfxFrame::SetToolSpaceBorderPixel_Impl() + 0xc7 C++ sfx680mi.dll!SfxFrameWorkWin_Impl::ArrangeChilds_Impl() + 0xfb C++ sfx680mi.dll!SfxFrame::Resize() + 0x178 C++ sfx680mi.dll!SfxTopWindow_Impl::Resize() + 0x36 C++ vcl680mi.dll!Window::ImplCallResize() + 0x32 C++ vcl680mi.dll!Window::ImplPosSizeWindow() + 0x48a C++ vcl680mi.dll!Window::ImplPosSizeWindow() + 0x406 C++ vcl680mi.dll!Window::SetPosSizePixel() + 0x2d3 C++ tk680mi.dll!VCLXWindow::setPosSize() + 0x63 C++ fwk680mi.dll!framework::DockingAreaDefaultAcceptor::setDockingAreaSpace() + 0xf6 C++ fwk680mi.dll!framework::LayoutManager::implts_doLayout() + 0x131 C++ fwk680mi.dll!framework::LayoutManager::AsyncLayoutHdl() + 0x88 C++ fwk680mi.dll!framework::LayoutManager::LinkStubAsyncLayoutHdl() + 0xe C++ tl680mi.dll!Link::Call() + 0x11 C++ fwk680mi.dll!framework::LayoutManager::windowResized() + 0xae C++ tk680mi.dll!WindowListenerMultiplexer::windowResized() + 0x76 C++ tk680mi.dll!VCLXWindow::ProcessWindowEvent() + 0x19c C++ tk680mi.dll!VCLXWindow::WindowEventListener() + 0x33 C++ tk680mi.dll!VCLXWindow::LinkStubWindowEventListener() + 0xe C++ tl680mi.dll!Link::Call() + 0x11 C++ vcl680mi.dll!VclEventListeners::Call() + 0x2e C++ vcl680mi.dll!Window::CallEventListeners() + 0x6c C++ vcl680mi.dll!Window::ImplCallResize() + 0x40 C++ vcl680mi.dll!Window::ImplPosSizeWindow() + 0x48a C++ vcl680mi.dll!ImplBorderWindow::Resize() + 0xfb C++ vcl680mi.dll!Window::ImplCallResize() + 0x32 C++ vcl680mi.dll!Window::ImplHandleResizeTimerHdl() + 0x17 C++ vcl680mi.dll!Window::LinkStubImplHandleResizeTimerHdl() + 0xe C++ tl680mi.dll!Link::Call() + 0x11 C++ vcl680mi.dll!Window::GetSizePixel() + 0x53 C++ vcl680mi.dll!DockingWindow::GetSizePixel() + 0x4d C++ vcl680mi.dll!ImplDockingWindowWrapper::GetSizePixel() + 0x1c C++ vcl680mi.dll!DockingManager::GetPosSizePixel() + 0x34 C++ tk680mi.dll!VCLXWindow::getPosSize() + 0x5b C++ fwk680mi.dll!framework::LayoutManager::implts_calcDockingAreaSizes() + 0x1b6 C++ fwk680mi.dll!framework::LayoutManager::implts_doLayout() + 0xf4 C++ fwk680mi.dll!framework::LayoutManager::doLayout() + 0x13 C++ fwk680mi.dll!framework::LayoutManager::unlock() + 0xa7 C++ embobj.dll!DocumentHolder::GetDocFrame() Line 1025 + 0x1b C++ embobj.dll!DocumentHolder::Show() Line 1151 + 0xc C++ embobj.dll!OCommonEmbeddedObject::SwitchStateTo_Impl(long nNextState=2) Line 323 C++ embobj.dll!OCommonEmbeddedObject::changeState(long nNewState=2) Line 524 + 0xc C++ dba680mi.dll!dbaccess::ODocumentDefinition::execute(const com::sun::star::ucb::Command & aCommand={...}, long CommandId=1, const com::sun::star::uno::Reference<com::sun::star::ucb::XCommandEnvironment> & Environment={...}) Line 911 + 0x2f C++ dba680mi.dll!dbaccess::ODocumentContainer::loadComponentFromURL(const rtl::OUString & _sURL={...}, const rtl::OUString & __formal={...}, const rtl::OUString & __formal={...}, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & Arguments={...}) Line 550 + 0x72 C++ dbu680mi.dll!dbaui::OLinkedDocumentsAccess::implOpen(const rtl::OUString & _rLinkName={...}, com::sun::star::uno::Reference<com::sun::star::lang::XComponent> & _xDefinition={...}, dbaui::OLinkedDocumentsAccess::EOpenMode _eOpenMode=OPEN_NORMAL) Line 257 + 0x50 C++ dbu680mi.dll!dbaui::OLinkedDocumentsAccess::open(const rtl::OUString & _rLinkName={...}, com::sun::star::uno::Reference<com::sun::star::lang::XComponent> & _xDefinition={...}, dbaui::OLinkedDocumentsAccess::EOpenMode _eOpenMode=OPEN_NORMAL) Line 421 + 0x1b C++ dbu680mi.dll!dbaui::OApplicationController::openElement(const rtl::OUString & _sName={...}, dbaui::ElementType _eType=E_FORM, dbaui::OLinkedDocumentsAccess::EOpenMode _eOpenMode=OPEN_NORMAL, unsigned short _nInstigatorCommand=0) Line 1689 + 0x18 C++ dbu680mi.dll!dbaui::OApplicationController::onEntryDoubleClick(SvTreeListBox * _pTree=0x047d0338) Line 1661 + 0x74 C++ dbu680mi.dll!dbaui::OAppDetailPageHelper::OnEntryDoubleClick(SvTreeListBox * _pTree=0x047d0338) Line 888 + 0x37 C++ dbu680mi.dll!dbaui::OAppDetailPageHelper::LinkStubOnEntryDoubleClick(void * pThis=0x061b03c0, void * pCaller=0x047d0338) Line 886 + 0xf C++ tl680mi.dll!Link::Call() + 0x11 C++ dbu680mi.dll!dbaui::DBTreeListBox::DoubleClickHdl() Line 503 + 0x13 C++ svt680mi.dll!SvImpLBox::MouseButtonDown() + 0x179 C++ dbu680mi.dll!dbaui::DBTreeListBox::MouseButtonDown(const MouseEvent & rMEvt={...}) Line 260 C++ vcl680mi.dll!ImplHandleMouseEvent() + 0xacc C++ vcl680mi.dll!ImplHandleSalMouseButtonDown() + 0x32 C++ vcl680mi.dll!ImplWindowFrameProc() + 0x83 C++ vcl680mi.dll!SalFrame::CallCallback() + 0x16 C++ vcl680mi.dll!WinSalFrame::EndSetClipRegion() + 0x3a1 C++ vcl680mi.dll!SalFrameWndProc() + 0x748 C++ vcl680mi.dll!SalFrameWndProcW() + 0x30 C++ user32.dll!77d18734() user32.dll!77d18816() user32.dll!77d1f94b() user32.dll!77d189cd() user32.dll!77d191be() user32.dll!77d18a10() vcl680mi.dll!ImplDispatchMessage() + 0x15 C++ vcl680mi.dll!WinSalInstance::AcquireYieldMutex() + 0x36 C++ vcl680mi.dll!ImplSalYield() + 0x83 C++ vcl680mi.dll!WinSalInstance::Yield() + 0xa5 C++ vcl680mi.dll!Application::Yield() + 0x3a C++ vcl680mi.dll!Application::Execute() + 0x1e C++ soffice.exe!desktop::Desktop::Main() Line 1703 C++ vcl680mi.dll!ImplSVMain() + 0x40 C++ vcl680mi.dll!SVMain() + 0x1c C++ soffice.exe!sal_main_with_args(int __formal=1, int __formal=1) Line 84 C++ soffice.exe!main(int argc=1, char * * argv=0x00036ed8) Line 74 + 0x20 C++ soffice.exe!WinMain(void * _hinst=0x00400000, void * _dummy=0x00000000, char * _cmdline=0x00051f0c, int _nshow=1) Line 74 + 0x29 C++ soffice.exe!WinMainCRTStartup() Line 390 + 0x1b C kernel32.dll!7c816fd7()
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]