[gdal-dev] debug ogr2ogr on Windows
Ivan Lucena
lucena_ivan at hotmail.com
Thu Apr 24 14:27:57 PDT 2014
Hi Martin,
What version of Visual Studio are you using?
It is usually pretty simple to debug GDAL driver on it. Let me give the recipe. I am in OSX right now without access to Windows.
1. Create the file nmake.local with
DEBUG = ON
VCVERS = 1600 (for VS2010)
2. Check you ORACLE_HOME variable
If you don't have you can copy from nmake.opt and change.
But if you already have ORACLE_HOME you don't need to do anything.
Maybe you should add:
OCI_PLUGIN = YES
To have the driver as a plugin. That helps a lot at the change/testing/changing/testing phase. It is much fast to build only the plugin.
3. Run makegdal_gen.bat
That will create the .vcproj file
http://trac.osgeo.org/gdal/wiki/MakeFileProjects
4. Open the project in Visual Studio
Check that the project properties are basic "make" and "debug". That is all you need.
Press F7 will build everything but you don't need to do that if you have done in command line.
5. Prepare a command line on Project/Properties/debug
I can give more info tomorrow. I can't remember how the UI goes but is very simple.
6. Create some breakpoints
Open the main point you want to investigate and add a breakpoint
7. Run in debug mode
That is about it.
If you build the driver as a plugin, you can change one of the project/properties/make/ options to do something like:
cd ogr/ogrsf_frmts/oci
nmake -f makefile.vc clean
nmake -f makefile.vc
nmake -f makefile.vc plugin
nmake -f makefile.vc plugin-install
That is about it.
Good luck and thanks to help with that
Regards,
Ivan
> Date: Thu, 24 Apr 2014 22:53:29 +0200
> From: landa.martin at gmail.com
> To: gdal-dev at lists.osgeo.org
> Subject: [gdal-dev] debug ogr2ogr on Windows
>
> Hi all,
>
> I am forced to debug ogr2ogr on Windows (together with OCI driver). As
> a Linux user used to play with emacs/gdb it's completely new world for
> me;-) I am building GDAL from cmd line using package.cmd. I added to
> /Zi flag to produce pdb files. I found some recipes at [1], but with
> no success. Is there any cookbook available online? Thanks for any
> useful tips in advance!
>
> Martin
>
> [1] http://msdn.microsoft.com/en-us/library/0bxe8ytt.aspx
>
> --
> Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20140424/9a844850/attachment.html>
More information about the gdal-dev
mailing list