8

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

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

Oracle 是否提供这些?

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

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

4

1 回答 1

6

不,Oracle 不为 OCCI 和 OCI 提供这些文件。(至少不是版本 10,也不是 11)

原因确实让我无法理解,但试图支持 Oracle 的任何推理肯定会导致精神错乱。

我应该添加来自 Oracle 论坛的报价

不幸的是,只有在存在错误支持的情况下才能从开发中请求此类符号文件 Oracle 仅提供名为 *d.dll 的调试库

这不是甲骨文的官方回应,但我猜用户知道他在说什么。

于 2013-08-01T08:57:08.223 回答