本文实现了在VB6外壳启动的进程中,调试VB6调用的C# COM工程。
1, 用C#编写一个窗体程序 CSharpStart.exe。 在此窗体中 Process.Start("vb6exe路径")。 (用于保持调试进程)
2,将待调试的C# COM工程切换到debug模式,生成后regasm注册。
3,在待调试的C# COM项目中,调试选项,启动外部程序 --- 找到CSharpStart.exe
4,将待调试的C# COM 工程设为启动项,调试位置加上断点。 启动调试。
5,目标vb6exe启动生, 在C# COM工程中,附加到进程调试-- 选中 vb6exe进程。
6,如果没有意外,已经顺利进入了调试。
备注: 以上所有C#组件生成目标平台均为X86. X64 COM无法调用,有兴趣的自己试试吧。
标签:VB,vb6exe,启动,C#,进程,COM,调试 From: https://www.cnblogs.com/leavind/p/17138689.html