Contextual Diagnostics
(Release 9.2.6.0) Please note that each of the memory objects listed in the Memory and All Diagnostics file will show the File, Function, and Line number for JDECACHE, TABLE/VIEW, OPENJDBTRANSACTION, and DATAPOINTER objects. For example:
JDECACHE,Ptr=000000000E4EE9A0,Name=231DBC09834E4EAE21F1CC9A207A205B918SalesOrderLine,#Cursors=1,#Records=0,#Indices=2,#References=1,File=b4210390.c,Function=IB4210390_InitSalesOrderLine,Line=183
TABLE,Ptr=000000000A305C70,Name=F9200,CommitStatus=Active,File=jdeddapi.c,Function=CheckAndOpenDDTable,Line=3883
OPENJDBTRANSACTION,Ptr=000000000C417F80,CommitMode=Auto,Owner=InitUser,AppName=(UNKNOWN),File=jdb_ctl.c,Function=JDB_LoadEnv,Line=6296
In order to get all of the added contextual information in 8.98.3.0 and higher releases on Windows Platform, please ensure that /Oy- is there under OptimizationFlags and /MAP is there under LinkFlags in [BSFN BUILD] section.
[BSFN BUILD] OptimizationFlags=/FD /Gz /O2 /Zi /MD /W4 /EHs /Gy /Oy- LinkFlags=/DLL /DEBUG /SUBSYSTEM:windows /FORCE:MULTIPLE /FORCE:UNRESOLVED /INCREMENTAL:YES /VERBOSE /MAP /WARN:3
Note: The columns with an * are new
columns that have been added in the 8.98.3.0 release.