c# - 调试从 C# 调用的 VC++ 6 DLL

标签 c# dll interop pinvoke

我有一个用 Visual Studio 6 编写的旧 DLL,我从用 Visual Studio 2010 编写的 C# 调用它。DLL 无法正常工作,我想对其进行调试。我怎样才能做到这一点?我有源代码项目,但看不到如何进入它。

注意:当我说“不起作用”时,对 DLL 的调用会成功,并且它在失败之前通过 DLL 中的代码进行了一些处理,但我想找到确切的位置。

最佳答案

描述了调试 DLL 的技术 here在 MSDN 上。您需要从 Visual Studio 6(即开发 DLL 的工具)执行此操作,因此术语将发生变化。但原则保持不变。

关于c# - 调试从 C# 调用的 VC++ 6 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470719/

相关文章:

c++ - 当静态库不可用时,是否可以从 linux 交叉编译 Windows?

c# - 如何在 Visual Studio C# 2010 速成版中创建 DLL 文件?

ios - 创建 MonoGame.Framework.iOS.dll

c# - 通过 SetupApi 找出为设备加载的驱动程序

c# - 在catch block 中捕获异常后是否可以再次执行try block 中的代码?

c# - 将随机方法作为参数传递?

c# - Jquery/javascript 日期时间

c# - C# 应用程序中的 JumpList(最近的文件)

c# - 为什么在执行 ASP .NET Excel 互操作时出现内存不足错误?

c# - 在单词互操作中使用选择和范围