> > Hello, > 1) I built whole openoffice and installed it.(normal build i.e build --all) > 2) I built only dbaccess and connectivity modules with debug=true > dbglevel=2 > 3) Copied .so files from ../connectivity/unxlngi6.pro/lib/* and > ../dbaccess/unxlngi6.pr/lib/* to ../../openoffice3/basis-link/program/ > 4) Now I set breakpoint to " b connectivity::flat::ODriver::acceptsURL " > 5) Run base through gdb. > 6) Execution stopped at breakpoint, whatever I select flat or skeleton > driver or any other from available driver list. > 7) When I set breakpoint at " b > connectivity::skeleton::SkeletonDriver::acceptsURL ", it wont stop at > breakpoint. > 8) That means execution of program never goes to SDriver.cxx (skeleton > driver file) file which has acceptsURL function. > > The things I have noticed after some more debugging in gdb are -- > > 1) I saw the function named OSDBCDriverManager::bootstrapDrivers() > 2) I think this is the function where it populates the list of all drivers > using > " createContentEnumeration " function. > 3) And this function is not returning my driver. > 4) I saw this after watching the value of " aDriverDescriptor " variable > which is used for pushback in vector " m_aDriverBS " , I saw various strings > for example , for flat it is "com.sun.star.comp.sdbc.flat.ODriver" but not > my driver name. >
What do I need to do so that createContentEnumeration will return my driver object in the list ? Regards, Rohit On Mon, Mar 28, 2011 at 1:16 PM, Ocke Janssen <ocke.jans...@oracle.com>wrote: > Hi, > > > On 26.03.2011 06:47, Rohit Kulkarni wrote: > >> Hello, >> I have successfully built skeleton driver and I can see it in available >> list. >> Now , I tried to debug it using gdb. For this I followed instructions on >> http://wiki.services.openoffice.org/wiki/Debugging >> Build using debug=true and copied .so files to installation set. >> >> I added a breakpoint at >> connectivity::skeleton::SkeletonDriver::acceptsURL then, >> run base -> select Skeleton Driver -> Datasource url window appears >> (typed any string in it) -> saved ->finish >> In this process debugger wont stop at breakpoint. >> >> Another thing is that I added breakpoint at >> connectivity::flat::ODriver::acceptsURL then, all same steps above. >> Debugger stopped at breakpoint where I can see flat file EDriver.cxx >> code with acceptsURL function. >> >> So, do you have any idea why it wouldn't call >> connectivity::skeleton::SkeletonDriver::acceptsURL function? >> > May be you copied the wrong files or you built them not with debug=t ? When > you can set a break point for flat it should also work for your driver. No > guess so far. Or may be set the break point when the library was loaded. I'm > not the gdb expert. > > - oj > > >> Regards, >> Rohit >> On Tue, Mar 15, 2011 at 11:53 AM, Ocke Janssen <ocke.jans...@oracle.com >> <mailto:ocke.jans...@oracle.com>> wrote: >> >> On 14.03.2011 18:45, Rohit Kulkarni wrote: >> >> I could successfully built the skeleton driver and now I can see >> it in >> the list of available drivers as well! >> Thanks a lot for your help. I really appreciate it. >> >> :-) >> >> >> I have a quick question. >> >> >> >> Any idea on how to solve this? >> >> No, sorry. I think that's a question for the normal >> d...@openoffice.org <mailto:d...@openoffice.org> list. May be a build >> >> problem or a bug. >> >> >> Also, Now, if I make any changes to the skeleton driver, do I >> have to >> build and install open office every time? >> >> No, just replace your copy of the .so file in your office installation. >> >> - oj >> >> >> -- >> >> >> Ocke Janssen | Software Developer >> Phone: +40 23646500 >> Oracle Office >> >> ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg >> >> ORACLE Deutschland B.V. & Co. KG >> Hauptverwaltung: Riesstr. 25, D-80992 München >> Registergericht: Amtsgericht München, HRA 95603 >> >> Komplementärin: ORACLE Deutschland Verwaltung B.V. >> Rijnzathe 6, 3454PV De Meern, Niederlande >> Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 >> Geschäftsführer: Jürgen Kunz, Marcel van de Molen, Alexander van der >> Ven >> >> >> >> Oracle is committed to developing practices and products that help >> protect the environment >> >> -- >> ----------------------------------------------------------------- >> To unsubscribe send email to dev-unsubscr...@dba.openoffice.org >> <mailto:dev-unsubscr...@dba.openoffice.org> >> >> For additional commands send email to sy...@dba.openoffice.org >> <mailto:sy...@dba.openoffice.org> >> with Subject: help >> >> >> > -- > ----------------------------------------------------------------- > To unsubscribe send email to dev-unsubscr...@dba.openoffice.org > For additional commands send email to sy...@dba.openoffice.org > with Subject: help > -- ----------------------------------------------------------------- To unsubscribe send email to dev-unsubscr...@dba.openoffice.org For additional commands send email to sy...@dba.openoffice.org with Subject: help