冥界3大法王 发表于 2024-3-12 08:44

Delphi 11.3紧急救险记《上集》


如图所示,当双击某个窗体继续编辑时,昨晚突然犯病了:总是出来这个。。。而且吧,再按F12键切换到设计视图再也回不去了。。
要双击其他的视图挑逗一下,才肯出来。。
今早我打算来治愈一下它。

先用命令行来手动加载它。
注意,如有空格,别忘记加双引号
第二个参数前别忘记加 逗号
https://static.52pojie.cn/static/image/hrline/2.gif

接下来调用自制的插件,批量下个断点。

下完断点之后,还没有双击操作呢,就断到一堆堆。。
一个一个活人操作,去除无用的,之后只要来到消息过程中就行。
上面的位置不错,反正只要拦在消息前就算我方胜利。
继续F8单步步过

我们就来到了异常触发前的某处
继续F8

不断的查看堆栈,和右上角寄存器器窗口
显然我们在MainForm.pas加载初始化之前的某处

到这就完蛋了!

到这里时基本上看到了有异常之类的字样了。

这样就爆破成功了。

另外还有个开源的cnpack插件,这两天长久开着Delphi也会报错。
等下次再出问题时,立刻加载它调试,并把修改过程发给QQ群中软件的开发者刘啸。这个就留给下集吧。

woflant 发表于 2024-3-12 10:15

又是干掉提示吗?

法姥爷还是一贯的犀利作风{:301_971:}

cogi 发表于 2024-3-12 20:32

法王大人,你上次用Delphi11.3写的程序,用Aspack2.4或2.42加壳的有时运行会出错,但是我用Aspack2.43加壳了同一个程序运行就不会出错,但是我找不到Aspack2.43的注册版

ilig33 发表于 2024-3-12 09:13

给楼主点个赞,也来看看好就没见过的UI

freecat 发表于 2024-3-12 09:33

不错 学习了

252999904 发表于 2024-3-12 09:57

不错 学习了

苗山居士 发表于 2024-3-12 10:13

感谢楼主分享

fuvenusck 发表于 2024-3-12 14:16

以前学校老的教务系统就是Delphi写的,都是洞

studyC 发表于 2024-3-12 19:33

谢谢分享,学习了

UNline 发表于 2024-3-13 08:00

大神这是成就非凡啊
页: [1] 2 3 4 5
查看完整版本: Delphi 11.3紧急救险记《上集》