标签: dia-sdk

如何使用C#的MS DIA SDK?

我正在尝试使用C#的Microsoft Debug Interface Access SDK.这是随Visual Studio一起安装的,但是文档似乎没有提到你如何在C#中使用它.

我在interweb上找到了示例代码,但没有关于如何链接到DIA SDK的信息.即我无法将其作为装配导入.我不认为我必须将它包含在托管C++应用程序中并将其用作COM(这将是地狱).

有一个IDL文件,这是正确的方法吗?如果是这样,怎么样?


编辑:以下将创建类型库以用作引用的程序集.粘贴到批处理文件中.

call "%VS80COMNTOOLS%\vsvars32.bat"
midl /I "%VSINSTALLDIR%\DIA SDK\include" "%VSINSTALLDIR%\DIA SDK\idl\dia2.idl" /tlb dia2.tlb
tlbimp dia2.tlb
Run Code Online (Sandbox Code Playgroud)

.net c# debugging dia-sdk

8
推荐指数
1
解决办法
4651
查看次数

.NET PDB文件的格式(架构)是什么?

.NET PDB文件的格式(架构)是什么?我想分析出的信息这些文件,这样我可以显示的代码调试应用程序的正确行(行号).

.net debugging dbghelp pdb-files dia-sdk

6
推荐指数
2
解决办法
2306
查看次数

如何从PDB文件获取GUID?

有谁知道如何从PDB文件获取GUID?

我正在使用Microsoft的Debug Interface Access SDK

http://msdn.microsoft.com/en-us/library/f0756hat.aspx

并在传递GUID时获取E_PDB_INVALID_SIG,我希望在尝试加载PDB时获得该信息。

我只想了解PDB的GUID,因此可以确定它不匹配,而不仅仅是一个可能因某种原因损坏的PDB。

有没有可以做到这一点的工具?我尝试了dia2dump和dumpbin,但没有任何乐趣...

非常感谢,

思想。

debugging guid pdb-files dia-sdk

3
推荐指数
1
解决办法
5999
查看次数

标签 统计

debugging ×3

dia-sdk ×3

.net ×2

pdb-files ×2

c# ×1

dbghelp ×1

guid ×1