Oracle是否为OCCI/OCI提供公共符号文件(PDB)?

Mar*_* Ba 7 c++ windows oracle oracle-call-interface debug-symbols

OTN线程:Oracle是否为OCCI/OCI提供公共符号文件(PDB)?

在Windows(使用Visual Studio或WinDBG)下调试使用OC [C]的应用程序时,如果有Oracle OCI/OCCI库的符号文件(PDB文件),通常会很方便.(公共符号文件,就像Microsoft为所有系统库提供的那样)

Oracle是否提供这些?

注意:这些公共符号文件对于Oracle库特别受欢迎,因为我们确实有一些崩溃,其中调用堆栈位于oci/occi库中,并且看起来似乎用于生成这些DLL的(可能是优化)设置有效地防止Visual Studio在这些库中显示用户转储的任何可用调用堆栈.

作为对前一段的进一步澄清:这并不意味着OCCI库中的崩溃.它只是意味着如果一个线程恰好位于OCCI调用内并且生成了用户转储(无论出于何种原因 - 可以根据需要为任何正在运行的应用程序生成),该线程的调用堆栈(至少是半)搞砸了.因此,公共符号文件将非常方便.

Mar*_* Ba 5

不,Oracle不提供这些文件,无论是OCCI还是OCI.(至少不是版本10,也不适用于11)

原因真的让我感到茫然,但是试图躲过甲骨文的任何推理都是疯狂的必然之路.

我应该在Oracle论坛中添加引用:

不幸的是 - 只有在bug支持的情况下可以从开发中请求这样的符号文件Oracle只发送名为*d.dll的调试库

这不是Oracle的正式回复,但我想用户知道他在说什么.