递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 小烦
打印 上一主题 下一主题

[视窗] 关于 火山PC调试器 吴总 咱就不能完善下调试器吗

[复制链接]

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40517
11#
发表于 2024-7-7 00:55:57 | 只看该作者
高级的调试器也是个很复杂的工程,并不是随便动动手就能搞出来的。。搞一个牛皮的调试器估计比搞一个插件还费劲。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

3

主题

134

帖子

2366

积分

金牌会员

Rank: 6Rank: 6

积分
2366
12#
发表于 2024-7-7 01:14:47 | 只看该作者
杨涛 发表于 2024-7-7 00:05
我感觉把翻译器做好了,C++、C代码直接实现双语言方便用户看代码,且以火山现有的表格形式展示通俗易懂, ...

我觉得这恰恰就是为什么调试器不好用的原因。火山的翻译,并不是一对一翻译,而是翻译+封装。换句话说,很可能一行火山代码,背后对应的是 N 个 C++ 类甚至还可能包含一些火山不支持的高级语法。

这种情况下调试器很难去精准定位每一行代码的执行,同理,同步显示也不好实现。
回复

使用道具 举报

29

主题

305

帖子

2594

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2594
13#
发表于 2024-7-7 07:06:54 | 只看该作者
想做成和vs一样的调试,估计是相当难的.
回复

使用道具 举报

14

主题

494

帖子

3059

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3059
14#
发表于 2024-7-7 09:47:25 | 只看该作者
hxk12349 发表于 2024-7-7 00:47
有这个需求那就肯定看的懂,在火山调试器附加了之后是无法用od xdbg等调试器附加的,除非用一些非常规手 ...

调试版和发布版不一样,发布版会优化掉代码,和你看到的不一样,还调试个寂寞,最终都是编译发布版,比如你要看汇编代码,火山全是类,不支持裸函数,最终还不是需要编译出来看,如果说你发布的都是调试版就当我没说过,毕竟正常来说,正常的程序是没有人用调试版的
回复

使用道具 举报

26

主题

204

帖子

3183

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
3183
15#
发表于 2024-7-8 22:41:53 | 只看该作者
我只说我目前的现状:   狗狗只是用来突破32组件的  , 其他功能对我来说目前没有起任何作用,  遇到bug都是 转vs项目调试的 ,顶多狗的友好输出略微好些?  (我设置的是默认的拼音输出实际上可有可无 , 看拼音有时还不如英语单词, 因为存在谐音问题 )
回复

使用道具 举报

29

主题

305

帖子

2594

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2594
16#
发表于 2024-7-9 00:56:36 来自手机 | 只看该作者
为什么不直接用汉字呢?
回复

使用道具 举报

4

主题

33

帖子

1208

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1208
17#
发表于 2024-7-9 10:43:54 | 只看该作者
福寿 发表于 2024-7-6 22:19
内存,汇编这些,在什么语言上都是一样的,并不是说在vs里面看不懂,到火山上就可以看懂了,这些和会不会C ...

事实是调试做的的确很烂
回复

使用道具 举报

69

主题

989

帖子

4464

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4464
18#
发表于 2024-7-9 10:57:38 | 只看该作者
本帖最后由 hcwanz 于 2024-7-9 12:02 编辑
0晨鹤0 发表于 2024-7-7 01:14
我觉得这恰恰就是为什么调试器不好用的原因。火山的翻译,并不是一对一翻译,而是翻译+封装。换句话说, ...

火山文件的c++代码是能调试到的,只是c++文件的代码不行,本质上是因为火山不支持c++的文件,和火山的翻译特性无关
回复

使用道具 举报

3

主题

54

帖子

1423

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1423
QQ
19#
发表于 2024-7-9 15:58:25 | 只看该作者
目前火山PC的代码调试功能确实很差,非常不好用,有时候不得不VS下调试问题,经常切换也确实体验很差劲,话说回来了,经常要切VS,那我为啥不直接用VS开发呢?只能说吴总的这个火山在帮微软教用户,让更多人踏入VS的怀抱,希望吴总把火山的很多基础性功能弄好,而不是忙着新增各种新语言的支持
Lizcst Software Lab
回复

使用道具 举报

14

主题

494

帖子

3059

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3059
20#
发表于 2024-7-9 20:39:38 | 只看该作者
一叶之秋 发表于 2024-7-9 10:43
事实是调试做的的确很烂

再怎么烂至少也比你做得好吧,难道不是吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 10:06 , Processed in 0.097077 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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