首页
社区
课程
招聘
[原创] 分享一下写了N年的自用编辑器 -- EDX
2021-10-3 18:26 77699

[原创] 分享一下写了N年的自用编辑器 -- EDX

2021-10-3 18:26
77699
收藏
点赞52
打赏
分享
最新回复 (303)
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-12 18:22
251
0
迪欧の小面包 谢谢大佬,授权过期的现象可能解决了,但是更新后edx发生了异常,也许新版本的edx不支持win7系统了
你用的是win7 32位系统?我昨天在64位win7下测试,并没有什么问题。倒是没有测试过32位的版本。回去再测试一下
我应该没有使用什么与win7不兼容的API。难道是因为使用了最新的工具链?
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-13 11:35
252
0
迪欧の小面包 谢谢大佬,授权过期的现象可能解决了,但是更新后edx发生了异常,也许新版本的edx不支持win7系统了
昨天我又装了个32位的win7,测试下来也没有发现什么问题。你能把出问题的现象,以及相关环境信息提供一下么?
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
迪欧の小面包 2023-7-13 20:40
253
0
系统是win7 64位系统,但是是笔记本,不知道有没有什么区别,至于其他方面应该没有什么
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-13 22:28
254
0
迪欧の小面包 系统是win7 64位系统,但是是笔记本,不知道有没有什么区别,至于其他方面应该没有什么

我在win7 x64系统下测试过,也是正常的...

你是启动以后立即报错,还是启动几秒以后才报错的?你的系统是不是安装了什么安全软件,电脑管家之类的东西?


如果可能的话,用我前面发的测试版本测试一下,把相关的异常文件发给我,应该能很快定位出问题的原因。

最后于 2023-7-13 22:30 被无心红叶编辑 ,原因:
雪    币: 234
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
灬Rain 2023-7-14 08:52
255
0
牛啊,大佬。
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-15 01:12
256
0
大佬,我和楼上小面包一样都是WIN7,也是无法使用。而且对于老版32位我也是能使用但提示”授权过期“,而你刚更新的32位直接和64位的一样直接弹出“EDX EXCEPTION OCCURS"窗口。
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-15 13:04
257
0
wx_NULL_579 大佬,我和楼上小面包一样都是WIN7,也是无法使用。而且对于老版32位我也是能使用但提示”授权过期“,而你刚更新的32位直接和64位的一样直接弹出“EDX EXCEPTION OCCURS" ...

你的系统是64位还是32位?版本号是多少?CPU是什么型号?
我这里测试没有发现有什么问题。但我这个系统是新装的,没安装任何第三方应用。

最后于 2023-7-15 18:35 被无心红叶编辑 ,原因:
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-15 13:05
258
0
wx_NULL_579 大佬,我和楼上小面包一样都是WIN7,也是无法使用。而且对于老版32位我也是能使用但提示”授权过期“,而你刚更新的32位直接和64位的一样直接弹出“EDX EXCEPTION OCCURS" ...
我这里测试很正常


雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-16 13:07
259
0
迪欧の小面包 谢谢大佬,授权过期的现象可能解决了,但是更新后edx发生了异常,也许新版本的edx不支持win7系统了
我win7也这样,不过大佬新装的WIN7确没问题,奇怪了
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-16 16:43
260
0
wx_NULL_579 我win7也这样,不过大佬新装的WIN7确没问题,奇怪了[em_2]

我甚至测试了在linux下用wine来跑edx,除了ui有些兼容性问题外,其它也一切正常...

可以肯定的是,EDX肯定会是有BUG的,但仅在你的系统环境下是必现的。很可能是一些UI上的事件触发顺序问题导致的。

www.ed-x.cn/versions/edx-testing.zip

www.ed-x.cn/versions/edx-x86-testing.zip

是最新的测试版本,解决了一处偶现的崩溃,不知道与你遇到的问题有没有什么关系。

麻烦测试一下,谢谢


如果你能把这些测试版本崩溃时的转储文件发给我,那对于解决这个问题会很有帮助^_^

雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-17 23:00
261
0

雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-17 23:38
262
0
wx_NULL_579
能把堆转储发给我么?这里应该没有什么敏感信息...我需要确认一下具体的崩溃点。
另外,你的系统是否有一些安全软件,阻止了EDX联网?
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-22 19:05
263
0
不知道怎么传文件。。。
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-22 20:19
264
0
wx_NULL_579 不知道怎么传文件。。。
百度网盘共享也可以的,邮箱发大附件可能会被阻止...
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-23 14:18
265
0

https://share.weiyun.com/R1CbWwqF

大佬,如果忙的话就不用修改了,这是家里10年前的老笔记本上出现的情况,在其它电脑上都能用。

雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-23 18:47
266
0
wx_NULL_579 https://share.weiyun.com/R1CbWwqF大佬,如果忙的话就不用修改了,这是家里10年前的老笔记本上出现的情况,在其它电脑上都能用。
从你提供的堆转储来看,的确是因为之前解决文本渲染问题时,引入了DirectWrite,使用到了win7不支持的API。因为手懒,使用时没做过多检查,导致了崩溃。现在专门针对这部分逻辑进行了处理,不知道是否能解决你遇到的问题。最新的测试版本在这里下载: http://www.ed-x.cn/versions/edx-testing.zip
我安装的Win7也许是因为打了补丁的原因,并没有出错。
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_NULL_579 2023-7-23 22:44
267
0
正常运行了,大佬
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-24 00:04
268
0
wx_NULL_579 正常运行了,大佬
感谢你提供的反馈
雪    币: 8103
活跃值: (4386)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
sunsjw 1 2023-7-24 08:19
269
0
希望能支持nasm
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-24 11:48
270
0
sunsjw 希望能支持nasm
你是指语法高亮?还是其它什么能力?
雪    币: 8103
活跃值: (4386)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
sunsjw 1 2023-7-25 10:19
271
0
无心红叶 你是指语法高亮?还是其它什么能力?
语法,编译 
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-25 14:32
272
0
sunsjw 语法,编译

语法方面之前一直比较困扰我的是,有如此之多的汇编语言方言和目标机型。做在一个解析器里显然不太合适。 

不过先支持比较流行的nasm倒是一个办法,其它的等想到方案再来解决也不迟。

编译的话,CMake和XMake都可以支持nasm。但要手工写点脚本,如下:


XMake

CMake


注:都是配合的MSVC的链接器

雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-7-26 17:54
273
0
sunsjw 语法,编译

已经实现了基本的语法高亮和自动缩进,好久没看intel的手册了,AVX那一堆重复的指令可把我手都给抄断了...

配合CMake或XMake已经可以实现基本的nasm项目开发了。不过没有代码补全,SIMD指令写起来会比较考验记忆力。

windbg下调试nasm符号有些问题,EDX目前也还不支持反汇编调试。

测试版本在这里下载: www.ed-x.cn/versions/edx-testing.zip

最后于 2023-7-26 18:38 被无心红叶编辑 ,原因:
雪    币: 92
活跃值: (484)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hzhhzh 2023-8-9 11:08
274
0
bat高亮终于有了
可以支持python的语法高亮吗
雪    币: 4696
活跃值: (3394)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无心红叶 2023-8-9 11:51
275
0
hzhhzh bat高亮终于有了[em_13] 可以支持python的语法高亮吗
python可以有,不过不做深度的语意分析,做出来的效果估计和IDLE差不了太多

另外,十分怀疑你偷看到了我的TODO列表
游客
登录 | 注册 方可回帖
返回