gpt4 book ai didi

delphi - 断点在 Delphi 6 DirectShow 源过滤器中不起作用

转载 作者:行者123 更新时间:2023-12-02 18:25:24 25 4
gpt4 key购买 nike

我正在尝试调试我的 DirectShow 源过滤器。我在 Windows XP 上使用 Delphi Pro 6 以及 DSPACK 组件库。我使用 Skype 作为我的主机应用程序,在“运行”菜单的“参数”选项中设置它,用于测试我的源过滤器 DLL(ax 文件扩展名)。 Skype 运行良好,我在事件查看器中看到了 OutputDebugString 消息流,但没有遇到任何断点。在我的项目设置中,我关闭了优化,打开了堆栈帧,打开了调试 DCU,打开了范围检查和溢出检查。每次我修改代码并运行测试时:

  • 进行完整构建
  • 取消注册 DirectShow 过滤器 (regsvr32/u)
  • 注册 DirectShow 过滤器 (regsvr32)
  • 从 IDE 运行 Skype 作为我的主机应用程序

当发生异常时,IDE 会捕获它并弹出一个错误对话框,并提供在 CPU 窗口中查看汇编代码的选项。但是我的断点都没有被击中。谁能告诉我如何让断点工作?

谢谢。

最佳答案

与 Mason Wheeler 指示的调试选项一起使用完整的 map 文件。并确保搜索路径中没有旧的 DCU 和 BPL。另外,考虑使用 EurekaLog 或 MadExcept - 即使是试用版也应该能够向您展示当它爆炸时发生了什么。

关于delphi - 断点在 Delphi 6 DirectShow 源过滤器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com