vvt 发表于 2017-4-7 12:58:58

方法2,你应该附加在 工程1.exe 上,而不是 VB6.exe

晒sunstar 发表于 2017-4-7 15:25:58

vvt 发表于 2017-4-7 12:58
方法2,你应该附加在 工程1.exe 上,而不是 VB6.exe

大神啊!!关于方法2,还真是应该要用“工程1.exe”的,和方法1路径写的“工程1.exe”一样。看来是我概念不清(我打开了vb的工程,附加了运行后的vb的exe),改完以后就可以调试了。

附图给大家提醒:


cqflhl 发表于 2023-5-3 12:03:41

本帖最后由 cqflhl 于 2023-5-3 12:09 编辑

晒sunstar 发表于 2017-4-7 11:06
方法一(基本成功):原来我问题出在“启动了VB的调试;而不是VS里DLL的调试”。
现在可以调试DLL了,但 ...
我第一种方式未成功, 可能是命令行/命令行参数/工作路径没写对, 不知你是怎样写?

cqflhl 发表于 2023-5-3 13:24:38

vvt 发表于 2017-4-6 18:37
你有两种方法调试:
第一种:
1. 在 Command (而不是 command arguments)里写上 VB 编译出来的 exe 所在 ...

按第二种附加方法, 如果VB调用的是32位DLL可以调试, 64位的则不行, 断点直接是空心的
如果调用32位DLL, 哪怕在VS里面活动平台是X64也可以断点调试
页: 1 [2]
查看完整版本: vb6.0下如何调试Fortran的dll?