前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Visual FoxPro 调试器简介(八)

Visual FoxPro 调试器简介(八)

作者头像
firstxinjie
发布2024-12-06 13:56:14
发布2024-12-06 13:56:14
500
举报
文章被收录于专栏:X#(XSharp)

作者:Colin Nicholls

发布时间:1999.05

翻译:

deepl https://www.deepl.com/translator

格式整理:xinjie

—————————————————

使用 Debug Frame

切换到使用 Debug Frame 时,所有调试器窗口都会显示在一个单独的窗口中,浮动在 Windows 桌面上。该窗口有自己的菜单,其中包括每个调试窗口上下文菜单中的窗口特定项目,以及调试框架的其他一些特定项目。

使用 Debug Frame 可以限制调试窗口与应用程序窗口之间不必要的交互。

如果 FoxPro Frame 是不可见的(在基于顶层表单的应用程序中通常是这样),那么显然您必须使用调试框架才能查看调试窗口。

使用 Debug Frame 可以使用键盘快捷键激活各种窗口和代码步进控件。这是因为调试框架有自己的菜单和相关热键。

Debug Frame 菜单

调试器有自己的菜单,除了与工具栏命令相呼应外,还包括其他地方没有的附加项目:

保存和加载调试器配置

从 "调试文件 "菜单中选择 "保存配置...",系统会提示你输入一个扩展名为 .dbg 的文件名。这些文件包含您输入的当前设置,包括观察表达式、断点以及断点对话框和事件跟踪对话框中的其他设置。您可以随时从调试文件菜单中选择 "加载配置... "来恢复这些设置。

停止和修复

通过从调试 Debug 菜单中选择修复,您可以让 FoxPro 取消程序并自动打开源代码进行编辑,同时突出显示当前行。

调试器首选项持久性

以下设置存储在 FoxPro 资源文件中:

⦁ 调试窗口的布局

⦁ 断点定义

⦁ 观察表达式

这意味着,如果 SET RESOURCE OFF,那么在关闭调试窗口后,对布局等所做的更改将不会被保存。

您可能知道,FoxPro "工具-选项 "主对话框中的所有配置设置都保存在 Windows 注册表中。这包括调试页面上的设置,如调试字体大小、颜色和环境设置:

一些有趣的调试问题

如果有时间,我将尝试演示一些有趣的问题,包括

⦁ 切换到调试窗口可触发 Activate/Deactivate 事件。

⦁ 在 FoxPro 代码 "触及 "OLE 对象之前,OLE 对象的 "属性 "并不总是在监视/定位窗口中可见。

⦁ 使用 FFC 中的 _traceawaretimer 可以帮助解决带有定时器事件的超活动跟踪窗口的问题。

何去何从

我还可以继续说下去......但其中有些主题需要更深入的了解,而我在这里没有足够的篇幅。如果你对调试工具仍有兴趣,不妨花点时间看看 Coverage Profiler,并了解一下 ASSERT 命令的用法。

最后...

我喜欢做 FoxPro 讲座的一点是,我几乎总能学到一些在开始准备之前不知道的有关产品的新知识。尤其是调试器的功能非常全面,我可能遗漏了一些重要的功能。如果您在 VFP 调试器中发现了我没有涉及的有趣内容,我将非常欢迎您的参与。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 xinjie的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档