如何追踪“地址 00000000”处的访问违规在使用 Sysinternals ProcessMonitor 的 MadExcept 的第三方软件中?

发布于 2025-01-17 01:54:38 字数 528 浏览 1 评论 0原文

我的 Delphi 2009 安装中开始出现访问冲突“地址 00000000”。我启动了 ProcessMonitor https://learn.microsoft.com/en-us/sysinternals /downloads/procmon 并按 bds.exe 进程名称过滤事件,并且日志易于管理。有一些关于丢失注册表项的记录,并且如果通过 MS OLE classid 搜索则无法访问文件。但除此之外,没有关于访问违规的报告。我怀疑 ProcessMonitor 是否适合捕获 AV 错误并查看导致错误的调用堆栈。

我在我自己的 Delphi 应用程序中使用了 MadExcel,我喜欢它提供的调用堆栈等。

我的问题是 - 是否有可能将 MadExcept 作为独立程序启动并要求它监视其他程序的调用堆栈(在我的例子中为 Delphi 2009 实例 bds.exe)并捕获/报告访问冲突?

Access violation "at address 00000000" started appear to my Delphi 2009 installation. I started ProcessMonitor https://learn.microsoft.com/en-us/sysinternals/downloads/procmon and filtered events by bds.exe Process Name and the log is manageable. There were some records about missing registry entries and files not accesible if searched by MS OLE classid. But otherwise there was no report about access violation. I have doubts that ProcessMonitor is suitable for the catching AV errors and viewing call stack that leads to it.

I have used MadExcel in my own Delphi applications and I liked the call stacks etc it provided.

My question is - is there possibility to start MadExcept as standalone program and ask it to monitor call stacks of other program (Delphi 2009 instance bds.exe in my case) and catch/report access violation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文