cost 115 ms
获取IDiaSymbol的原始原始名称 - Get raw decodated name of IDiaSymbol

我正在尝试改进SymbolSort库,该库可使用DIA SDK读取PDB文件。 我需要将从目标文件读取的符号与从PDB读取的符号进行匹配。 问题是:给定IDiaSymbol变量,如何获得其真实姓名? 我对未经修饰的名称或人类可读的名称并不感兴趣,我需要的是整齐的名称,就像它在目标文件中 ...

是否可以使用IDiaDataSource :: LoadDataFromPdb从符号存储中读取pdb? - Is it possible to use IDiaDataSource::LoadDataFromPdb to read pdbs from symbol store?

我正在尝试使用Debug Interface Access Windows库(DIA)中的IDiaDataSource::LoadDataFromPdb来从本地符号存储中读取符号文件(* .pdb),但是我没有找到任何东西来设置上述函数用来搜索的路径* .pdbs。 LoadDataForPd ...

为什么IDiaDataSource :: loadDataForExe会因为IDE中的E_PDB_NOT_FOUND而从外部失败? - Why does IDiaDataSource::loadDataForExe fail with E_PDB_NOT_FOUND from IDE but not from outside?

我开始使用DIA SDK并使用以下简单代码: 如果我从Visual Studio IDE启动它,它断言与E_PDB_NOT_FOUND失败,即使我在没有调试的情况下启动它。 但是,如果我在IDE外部启动相同的程序,它可以正常工作并返回S_OK。 首先我认为这是一个工作目录问题,所以我 ...

如何使DIA释放对pdb文件的锁定? - How do I make DIA release its lock on a pdb file?

如何使DIA释放对pdb文件的锁定? 我加载pdb并创建一个会话,如下所示,并且一切正常,我可以使用该会话从pdb获取数据。 当我完成pdb时,我释放了会话和DiaSource,但是DIA仍然对pdb文件具有锁定,直到我的应用程序退出,我才能在资源管理器中删除pdb文件。 我如何告 ...

DIA x64和LocalFree - DIA x64 & LocalFree

我正在使用DIA Sdk从PDB文件中提取一些信息。 我创建了非COM DiaSourceAlt对象,因此必须使用LocalFree释放字符串。 以下代码在x86上可以正常工作,但是在x64上,LocalFree调用会破坏堆。 有什么建议吗? (我正在使用msdia90.dll ...

DIA SDK SymTagEnum值 - DIA SDK SymTagEnum value

我目前正在将使用DIA SDK检索的PDB文件中的很多信息转储到XML文件中,以便随后可以使用该信息来显示有关项目结构的信息。 为了命名XML节点,我有一个简单的函数,它将枚举的值转换为字符串,然后将其用于该节点: 此函数包含此处列出的所有值: http : //msdn.micr ...

2011-11-02 14:01:07   1   877    c++ / dia-sdk  
获取我的VC ++代码使用的符号列表 - Getting a List of Symbols Used by My VC++ Code

我正在构建一个处理VC ++源代码的工具。 为此,我需要获取一个符号列表,包括局部变量名称及其代码使用的类型。 我知道Visual C ++ 2010已经提供了一个.bsc文件,该文件允许对象浏览器快速定位符号。 但这是一个交互式工具。 我需要获取文件中符号的列表。 是否有任何工具可以 ...

从.pdb获取用于函数的增量链接thunk吗? - Getting used incremental linking thunks from the .pdb for a function?

我正在尝试使用.pdb和DIA SDK确定.exe的静态调用图。 不幸的是,当进行增量链接时,使用dia2dump示例时,函数调用的增量蹦床程序不显示。 如果您运行并链接了dia2dump示例(或此处的简单示例)并启用了调试和增量链接,则对wprintf或printf调用不会显示在任何函 ...

使用DIA SDK列出C ++ PDB中的类文件夹 - List folders of Classes in C++ PDB using DIA SDK

我正在使用C#中的分析工具。 它使用DIA SDK分析C ++ PDB文件,并列出所有类,函数,字段等。 我想知道类的文件夹名称,并列出类,函数等文件夹。 我已经在IDiaSymbol上看到了所有属性/功能,但是在类的文件夹名称上找不到任何内容。 如何使用DIA SDK获取C + ...

为什么DIA SDK get_guid总是为Class guid返回Bad ptr(0x000)? - Why DIA SDK get_guid always returns Bad ptr(0x000) for Class guid?

我使用DIA SDK枚举COM二进制文件(dll / exe)的类型和接口。 但是,对于该组件中使用的每个类(CoClass和接口),get_guid总是返回Bad Ptr(0x0000)吗? 通过其他方法,我们可以从co类和接口的pdb中获取guid。 问候乌斯曼 ...

如何从DIA SDK过滤非内核(用户导入)的dll? - How to filter non kernel(User imported) dll's from DIA SDK?

我需要专门过滤所有用户导入的dll。 DIA SDK在SymTagCompiland下提供了所有模块,其中包括所有内核和其他未明确链接的导入。 我只需要在运行时或编译时显式链接的那些相关的Dll(模块)(在项目配置的链接器输入区域中提到)。 我该如何过滤? 问候,乌斯曼 ...

如何使用 C# 中的 MS DIA SDK? - How do I use the MS DIA SDK from C#?

我正在尝试使用 C# 中的 Microsoft调试接口访问 SDK 。 这是与 Visual Studio 一起安装的,但文档似乎没有提到您如何从 C# 使用它。 我在互联网上找到了示例代码,但没有关于如何链接到 DIA SDK 的信息。 即我不能将它作为程序集导入。 我认为我不必将它包含到托管 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM