C# VB6 如何跨进程调试COM

本文实现了在VS2019中调试 VB6 CreateObject方式调用的C# COM工程。

 

1,用C#编写一个窗体程序 CSharpStart.exe。 在此窗体中 Process.Start("vbProjectExe路径")。 (用于保持调试进程)

2,将待调试的C# COM工程切换到debug模式,生成后regasm注册。

3,在待调试的C# COM项目中,调试选项,启动外部程序 --- 找到CSharpStart.exe

4,将待调试的C# COM 工程设为启动项,调试位置加上断点。 启动调试。

5,目标vbProjectExe启动后, 在C# COM工程中,附加到进程调试-- 选中 vbProjectExe进程。 

6,如果没有意外,已经顺利进入了调试。

 

注: 以上所有C#组件生成目标平台均为X86

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章