主页
Top.Mail.Ru Yandeks.Metrika
论坛:“WinAPI”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];

向下

如何抓住ACCESS VIOLATION ...... 找到类似的分支


GuestTM   (2004-10-27 12:59) [0]

欢迎您!

已经有一个庞大的全球项目。 但有时会出现一个问题,即程序(以随机方式)给出错误“在地址中访问违规行为......”
如果错误出现在代码中,那么就有可能捕获它,但是在客户端的某个地方它确实存在,但在某些地方它甚至都没有出现。
问题:有可能以某种方式,至少找出它发生的地址???
客户几天没有机会与Delphi调试器坐在一起,所以它如何被本地化?
也许有一些工具可以帮助识别它(不需要深入到汇编程序中)......



Digitman ©   (2004-10-27 13:15) [1]


>已经有一个庞大的全球项目


..在此项目中,开发人员在主代码中记录不可预见的异常。 为Application.OnException提供事件处理,在该体中应保留协议

如果项目中涉及其他草稿,出于同样目的的开发人员有义务将流功能代码包含在try..except块中,其中在异常处理单元中协议也将被保留

如果开发人员没有这样做,并且一般知道不知道这些可能性,它仍然只是后悔..



TUser ©   (2004-10-27 15:09) [2]

我想知道这有什么用呢? 好吧,开发人员会收到一个日志,在这样的地址写入,如此地址 - av,以及如何处理这个日志?



Digitman ©   (2004-10-27 15:13) [3]


>如何处理这个日志?


最简单的情况是擦拭它们。
更复杂的是,考虑到“客户没有机会与Delphi调试器连接数天” - 自动将日志发送给开发人员以进行即时分析和操作。



Lin7   (2004-10-27 15:42) [4]

此外

> Digitman©(27.10.04 13:15)[1]

越来越
1。 http://www.clevercomponents.com/articles/article012/exwatcher.asp
2。 rsdn.ru上的文章“集中异常处理”
3。 对于日志记录,您可以使用非常好的JCL库的调试功能:
http://sourceforge.net/projects/jcl/
JclStartExceptionTracking和JclAddExceptNotifier
4。 对于初始化和终结块,可以使用SetUnhandledExceptionFilter;请参阅MSDN。
5。 问题#22432在论坛http://www.delphikingdom.ru/

明白:))

如果你也分享一些东西,我会很高兴:
Lin7Work [c0 TABLE} yandex(.toChka)en

祝你好运。



GuestTM   (2004-10-28 06:55) [5]

FOR --- TUser©

可以使用异常日志记录。 但如下所述,这有什么意义呢? 甚至可以选择一旦发生错误就向SMS发送错误,但它们会给出什么有用的?

好吧,我看到了内存地址,然后是什么? 我该怎么办?

此外,错误是浮动的,也就是说,某人完全没有这样的问题,但是有人拥有它们......当它们出现时,也无法说,因为一切都是随机发生的......



Digitman ©   (2004-10-28 08:22) [6]


>我看到了内存地址,然后是什么?


拥有此地址,您至少可以确定导致异常的模块。进一步的操作取决于特定的本地化模块



Страницы: 1 整个分支

论坛:“WinAPI”;
当前存档:2004.12.12;
下载:[xml.tar.bz2];

楼上









内存:0.58 MB
时间:0.082 c
4-1098782955
亚历山大。
2004-10-26 13:29
2004.12.12
为什么DispatchMessage会发布AV?


1-1101817959
DIV
2004-11-30 15:32
2004.12.12
delphixnumx


11-1083996308
FR!
2004-05-08 10:05
2004.12.12
如何捕捉消息?


14-1100934837
WinLamka
2004-11-20 10:13
2004.12.12
架构构建组件


14-1100892299
帕诺夫
2004-11-19 22:24
2004.12.12
http://delphibase.endimus.ru/ - поддерживают до сих пор?





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский