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]

Reply via email to