【发布时间】:2011-08-19 12:06:08
【问题描述】:
我有一个 ASP.NET WebApplication (.NET 4.0/C#),它与外部 COM dll(用 C++ 编写)一起工作。
在与旧 ASP 项目完美配合的函数调用中,我在 DLL 代码中收到 AccessViolationException。
为了调试它,我向编写它的同事请求了 DLL 的调试版本。我无法直接访问 dll 项目或源代码。
如何使用此调试 dll 找出错误发生的位置?我找不到进入我正在调用的方法的方法。有可能吗?
编辑:我也有 .pdb 文件,如果这有什么好处的话。出于某种原因,我在 Debug->Windows->Modules 概览中看不到 COM dll。我真的卡住了,任何帮助表示赞赏。
【问题讨论】:
-
把它还给你的同事。调试堆损坏不是为了装腔作势,.pdb 实际上并没有帮助。
标签: c# visual-studio-2010 debugging dll com