c# - 从 VB6 DLL 项目调试 C#.Net DLL 项目

标签 c# debugging dll vb6

我有三个项目, 一个是编译为 EXE 的 VB6 项目。 另一个也是VB6工程,编译成DLL。 最后一个是编译为 DLL 的 .Net (2010) 项目。

我的 VB6 DLL 项目中引用了来自 .Net 的 DLL。 生成的 VB6 DLL 项目在我的 VB6 EXE 项目中引用。

在这种情况下,如何调试我的 .Net DLL 项目?

在这两种情况下都失败(或无法调试),即使我将 (VB6 DLL) 进程附加到我的 .Net DLL 项目,或者我将“启动外部程序”设置到我在 .网络 DLL 项目。

我是否必须更改我的 VB6 DLL 项目上的引用(.Net DLL)才能使其处于调试状态?

欢迎您提供所有有效的输入。 (请详细说明我需要做的步骤)

提前致谢。

最佳答案

您应该能够通过将“调试”下的启动操作设置为来调试 C#.NET dll

Start external program

并将 VB6 可执行文件指定为程序。

我知道这是有效的,因为我用它来为旧的 VB6 应用程序调试 .NET/C# 插件。

无论您必须通过多少其他 dll(.NET 或其他)才能获取您要调试的代码。

关于c# - 从 VB6 DLL 项目调试 C#.Net DLL 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560160/

相关文章:

c# - 奇怪的System.Runtime.InteropServices.COMException错误

dll - 可以使用什么工具来查找引用了哪些DLL?

c# - C# 中的非托管 DLL 无法正常工作

c# - 将 android java 翻译成 xamarin c#

c# - 最小化服务请求

c# - 可以通过索引方式获取类属性值或如何摆脱辅助方法 'GetValue'

debugging - 如何测试 GAS 中的触发功能?

c# - 如何将这些嵌入元素转换为父元素的属性?

visual-studio-2010 - NUnit 未运行 Visual Studio 2010 代码

.net - Windows 7 上 mscoree.dll 的位置和实例