Opened 18 years ago
Closed 18 years ago
#64 closed task (fixed)
Support Purify in Visual Studio projects
Reported by: | gavincramer | Owned by: | gavincramer |
---|---|---|---|
Priority: | major | Milestone: | 3.3.0 |
Component: | FDO API | Version: | 3.3.0 |
Severity: | 3 | Keywords: | |
Cc: | External ID: |
Description
One of the more valuable 3rd-party tools for code development (on Windows) is IBM Rational's PurifyPlus. This contains Purify (memory checking), Quantify (performance analysis) and PureCoverage (code coverage analysis). They have some requirements on compilation options. FDO project settings should support at least Purify in Debug mode.
The requirements for native code are:
- C/C++ Debug Information Format should be "Program Database".
- C/C++ Basic Runtime Checks should be "Default".
- Linker Enable Incremental Linking should be "No".
- Linker Command Line's Additional Options should include "/fixed:no".
- C/C++ folder "Whole Program Optimization" should be "No".
- Linker Delay Loaded Dlls should be empty.
Note:
See TracTickets
for help on using tickets.
Change applied for GenericRdbms (MySQL, ODBC), SDF+ and SHP Providers.
Reviewed by: Dan Stoica
Log:
Revision: 2746 Author: gavincramer Date: 1:58:25 PM, Tuesday, April 24, 2007 Message: Ticket #64 Support Purify in Visual Studio projects
Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Fdo.vcproj Modified : /trunk/Providers/GenericRdbms/Src/Gdbi/Gdbi.vcproj Modified : /trunk/Providers/GenericRdbms/Src/Geometry/Fgf/geometry_fgf.vcproj Modified : /trunk/Providers/GenericRdbms/Src/LockManager/LockManager.vcproj Modified : /trunk/Providers/GenericRdbms/Src/LongTransactionManager/LongTransactionManager. vcproj Modified : /trunk/Providers/GenericRdbms/Src/MySQL/Driver/MySqlDriver.vcproj Modified : /trunk/Providers/GenericRdbms/Src/MySQL/MySql.vcproj Modified : /trunk/Providers/GenericRdbms/Src/MySQL/SchemaMgr/MySqlOverrides.vcproj Modified : /trunk/Providers/GenericRdbms/Src/MySQL/SchemaMgr/MySqlSchemaMgr.vcproj Modified : /trunk/Providers/GenericRdbms/Src/ODBC/Odbc.vcproj Modified : /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcOverrides.vcproj Modified : /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcproj Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/odbcdr.vcproj Modified : /trunk/Providers/GenericRdbms/Src/Rdbi/Rdbi.vcproj Modified : /trunk/Providers/GenericRdbms/Src/SchemaMgr/GrdSchemaMgr.vcproj Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/UnitTestMySql.vcproj Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/UnitTestOdbc.vcproj Modified : /trunk/Providers/GenericRdbms/Src/Util/util.vcproj Modified : /trunk/Providers/SDF/Src/Message/SDFMessage.vcproj Modified : /trunk/Providers/SDF/Src/Provider/SDF.vcproj Modified : /trunk/Providers/SDF/Src/UnitTest/UnitTest.vcproj Modified : /trunk/Providers/SDF/Src/Utils/FDOUtils.vcproj Modified : /trunk/Providers/SHP/Src/Message/ShpMessage.vcproj Modified : /trunk/Providers/SHP/Src/Overrides/ShpOverrides.vcproj Modified : /trunk/Providers/SHP/Src/Provider/ShpProvider.vcproj Modified : /trunk/Providers/SHP/Src/ShpRead/ShpRead.vcproj Modified : /trunk/Providers/SHP/Src/ShpSpatialIndex/ShpSpatialIndex.vcproj Modified : /trunk/Providers/SHP/Src/UnitTest/UnitTest.vcproj Modified : /trunk/Utilities/SQLiteInterface/SQLiteInterface.vcproj Modified : /trunk/Utilities/TestCommon/TestCommon.vcproj