创世魂 发表于 2024-7-7 00:55:57

高级的调试器也是个很复杂的工程,并不是随便动动手就能搞出来的。。搞一个牛皮的调试器估计比搞一个插件还费劲。

0晨鹤0 发表于 2024-7-7 01:14:47

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

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

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

cxz7411 发表于 2024-7-7 07:06:54

想做成和vs一样的调试,估计是相当难的.

福寿 发表于 2024-7-7 09:47:25

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

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

609177738 发表于 2024-7-8 22:41:53

我只说我目前的现状:   狗狗只是用来突破32组件的, 其他功能对我来说目前没有起任何作用,遇到bug都是 转vs项目调试的 ,顶多狗的友好输出略微好些?(我设置的是默认的拼音输出实际上可有可无 , 看拼音有时还不如英语单词, 因为存在谐音问题 )

cxz7411 发表于 2024-7-9 00:56:36

为什么不直接用汉字呢?

一叶之秋 发表于 2024-7-9 10:43:54

福寿 发表于 2024-7-6 22:19
内存,汇编这些,在什么语言上都是一样的,并不是说在vs里面看不懂,到火山上就可以看懂了,这些和会不会C ...

事实是调试做的的确很烂

hcwanz 发表于 2024-7-9 10:57:38

本帖最后由 hcwanz 于 2024-7-9 12:02 编辑

0晨鹤0 发表于 2024-7-7 01:14
我觉得这恰恰就是为什么调试器不好用的原因。火山的翻译,并不是一对一翻译,而是翻译+封装。换句话说, ...
火山文件的c++代码是能调试到的,只是c++文件的代码不行,本质上是因为火山不支持c++的文件,和火山的翻译特性无关

lizcst 发表于 2024-7-9 15:58:25

目前火山PC的代码调试功能确实很差,非常不好用,有时候不得不VS下调试问题,经常切换也确实体验很差劲,话说回来了,经常要切VS,那我为啥不直接用VS开发呢?只能说吴总的这个火山在帮微软教用户,让更多人踏入VS的怀抱;P,希望吴总把火山的很多基础性功能弄好,而不是忙着新增各种新语言的支持

福寿 发表于 2024-7-9 20:39:38

一叶之秋 发表于 2024-7-9 10:43
事实是调试做的的确很烂

再怎么烂至少也比你做得好吧,难道不是吗
页: 1 [2] 3
查看完整版本: 关于 火山PC调试器 吴总 咱就不能完善下调试器吗