一直以来,调试VB6写的ActiveX EXE或DLL很麻烦,需要生成DLL后,再注册,然后在Demo.exe中运行,一旦DLL内部有逻辑错误很难调试,因为很难拿到变量值。
现在公布我的调试方法,可以开两个VB6IDE,一个是DLL,一个是EXE(EXE会直接调用前面的IDE的代码而无需使用testDll.dll),在Dll的代码中可以看到任何变量。
testDll 新建 ActiveX EXE,类名 clsTest,里面的代码:
demo 新建 EXE,窗体 frmMain,代码:
关键的来了:
调试好后,就可以生成testDll.dll了,方便吧!