Visual c++ 什么是.sym文件以及如何从Visual C++;?

Visual c++ 什么是.sym文件以及如何从Visual C++;?,visual-c++,dll,debug-symbols,oracle-call-interface,occi,Visual C++,Dll,Debug Symbols,Oracle Call Interface,Occi,包含以下文件: Oracocci11.dll(约500 KB) oraocci11.lib(约800 KB) 11.sym(~546KB) DLL是显而易见的。从lib文件的大小来看,它似乎是静态库 但是.sym文件是什么?windows上的符号文件是“正常的”.pdb文件。这是什么 而且,如果它是一个符号文件,那么如何从VC++使用它?我在《Oracle®调用接口程序员指南》11g第2版(11.2版)中找到了以下代码片段。。。即时客户端-- oci.sym,oraociei11.sym,o

包含以下文件:

  • Oracocci11.dll(约500 KB)
  • oraocci11.lib(约800 KB)
  • 11.sym(~546KB)
DLL是显而易见的。从lib文件的大小来看,它似乎是静态库

但是
.sym
文件是什么?windows上的符号文件是“正常的”
.pdb
文件。这是什么


而且,如果它是一个符号文件,那么如何从VC++使用它?

我在《Oracle®调用接口程序员指南》11g第2版(11.2版)中找到了以下代码片段。。。即时客户端--

oci.sym,oraociei11.sym,orannzsb11.sym。。。符号表

为每个DLL提供一个.sym文件,并且当在同一DLL中存在时 位置作为DLL,将生成具有函数名的堆栈跟踪 当Windows上的OCI发生故障时


所以我假设这些文件被DLL本身用来解析符号名。我不清楚下面的格式是什么,使用什么工具生成它们,但它们似乎不是开发过程所需要的(但应该沿着DLL分发)。

我知道这是一个老问题。我相信
sym
它代表一个符号文件。也就是说,它包含符号,例如Microsoft Visual Studio用于调试的符号,其中包含Windows应用程序的库、DLL的名称、函数名、类名等。还包含全局变量及其类型等。