Fortran Coder

楼主: 晒sunstar
打印 上一主题 下一主题

[调试器] vb6.0下如何调试Fortran的dll?

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
11#
发表于 2017-4-7 12:58:58 | 只看该作者
方法2,你应该附加在 工程1.exe 上,而不是 VB6.exe

20

帖子

4

主题

0

精华

入门

F 币
97 元
贡献
48 点
12#
 楼主| 发表于 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),改完以后就可以调试了。

附图给大家提醒:


48

帖子

13

主题

0

精华

熟手

F 币
206 元
贡献
98 点
13#
发表于 2023-5-3 12:03:41 | 只看该作者
本帖最后由 cqflhl 于 2023-5-3 12:09 编辑

方法一(基本成功):原来我问题出在“启动了VB的调试;而不是VS里DLL的调试”。
现在可以调试DLL了,但 ...

我第一种方式未成功, 可能是命令行/命令行参数/工作路径没写对, 不知你是怎样写?

1.png (6.28 KB, 下载次数: 256)

1.png

48

帖子

13

主题

0

精华

熟手

F 币
206 元
贡献
98 点
14#
发表于 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也可以断点调试
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 20:43

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表