递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[其它] 解决IDE启动关闭都卡顿的问题

[复制链接]

58

主题

508

帖子

4455

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
4455
21#
发表于 昨天 17:08 | 只看该作者
应该是和某个程序冲突吧,我这边有时候正常,有时候卡。因为我运行得东西也多。也不知道是那个造成得。
回复

使用道具 举报

33

主题

712

帖子

3743

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3743
22#
发表于 昨天 17:08 | 只看该作者
:噜阿噜:噜阿噜:噜阿噜多谢了,使用后确实关闭没有卡了,直接关闭了
回复

使用道具 举报

14

主题

163

帖子

1459

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
1459
23#
发表于 昨天 21:23 | 只看该作者
确实不卡了
回复

使用道具 举报

74

主题

2098

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11140
24#
发表于 昨天 22:34 | 只看该作者
白小鼠 发表于 2026-10-23 11:08
这是源码和报告都在压缩包了 通过网盘分享的文件:patchkit.zip链接: https://pan.baidu.com/s/1oJv6WDK3N- ...

好的,我抽时间处理一下.
回复

使用道具 举报

74

主题

2098

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11140
25#
发表于 昨天 22:36 | 只看该作者
厚德载物 发表于 2026-10-23 11:20
AI开发自动使用命令行编译时,经常报退出码不是0,而是0x0000005,ai误以为编译失败。

2. 命令行编译:

就没有返回 5 这个值的情况,要么是 0 ,要么是 -1.
回复

使用道具 举报

74

主题

2098

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11140
26#
发表于 昨天 22:55 | 只看该作者
这个补丁在主窗口收到 WM_CLOSE 的时候直接终止进程,这有些危险,可能会有一些数据没有保持导致丢失. 我现在更新了一下,在主进程退出的时候减少了一些内存方面的释放操作,看下一版放出来后能不能解决退出卡顿的问题.

回复

使用道具 举报

4

主题

51

帖子

775

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
775
27#
 楼主| 发表于 昨天 23:14 | 只看该作者
飞扬工作室 发表于 2026-10-23 22:55
这个补丁在主窗口收到 WM_CLOSE 的时候直接终止进程,这有些危险,可能会有一些数据没有保持导致丢失. ...

是的,不会保存配置
回复

使用道具 举报

74

主题

2098

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11140
28#
发表于 昨天 23:47 | 只看该作者
白小鼠 发表于 2026-10-23 23:14
是的,不会保存配置

还有一点,这个补丁屏蔽了 NotifyWinEvent API的调用,这正坐实了至少启动慢绝对是因为外部第三方辅Zhu软件的影响,这个API的功能就是在窗口状态发生变化时通知辅Zhu的第三方辅Zhu功能软件,用作支持其支持譬如读屏之类的操作,如果没有此类软件,这个 api 的调用速度是很快的. 你的补丁屏蔽掉此 api 的调用是没有安全隐患的. 但是如果就做这一点改动就能同时解决退出卡顿的问题,那就说明退出也是因为这个原因,如果有时间麻烦你改一下补丁测试下,谢谢!
回复

使用道具 举报

4

主题

51

帖子

775

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
775
29#
 楼主| 发表于 10 小时前 | 只看该作者
本帖最后由 白小鼠 于 2026-10-24 02:48 编辑
飞扬工作室 发表于 2026-10-23 23:47
还有一点,这个补丁屏蔽了 NotifyWinEvent API的调用,这正坐实了至少启动慢绝对是因为外部第三方辅Zhu软件 ...
感谢大佬指点,收到 WM_CLOSE 后不再直接调用 TerminateProcess,走优雅退出逻辑:DllMain 加载时启动常驻看门狗,g_closing 未置位时正常等待、不干扰业务;置位后启动超时计时,超时(默认 15s)才执行强杀并写日志
回复

使用道具 举报

74

主题

2098

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11140
30#
发表于 1 小时前 | 只看该作者
白小鼠 发表于 2026-10-24 02:46
感谢大佬指点,收到 WM_CLOSE 后不再直接调用 TerminateProcess,走优雅退出逻辑:DllMain 加载时启动常驻 ...

你现在最新版本在退出时是怎么处理的? 就是增加了15秒强退机制?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-24 13:29 , Processed in 0.100556 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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