我有三个项目, 一个是编译为 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/