ImageVerifierCode 换一换
格式:PPT , 页数:15 ,大小:133KB ,
文档编号:2912818      下载积分:18 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2912818.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(AutoCAD二次开发实用教程第10章-调试程序课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

AutoCAD二次开发实用教程第10章-调试程序课件.ppt

1、 第第10章章 调试程序调试程序10.1 Visual LISP调试功能简介调试功能简介跟踪程序运行过程跟踪程序运行过程中的变量值查看表达式的求值顺序检查函数调用时的参数值中断程序运行单步运行程序检验堆栈。1 .Visual LISP的程序调试功能的程序调试功能 断点循环模式:在指定点中断程序的运行,并允许用户在中断时查看和修改对象值,其对象包括变量、符号、函数和表达式等AutoLISP对象检 验:可在“检验”对话框中显示对象的详细信息。如果对象是由嵌套对象(如表)组成的,该功能允许用户检验所有这些嵌套对象,窗口的每一行显示一个对象的信息。用户也可以采用递归方法检验任意嵌套对象,直到最底层的原

2、子对象(如数或符号等)监视窗口:在程序运行过程中查看变量值。VisualLISP自动更新监视窗口中的内容,这意味着如果“监视窗口”中所列的某个变量值被修改,则改动会自动反映到监视窗口中跟踪堆栈:查看函数调用堆栈。函数调用堆栈是Visual LISP用来记录用户程序调用函数顺序的一种机制,用户可在调试期间程序被挂起时(如断点后的单步运行等)或程序崩溃后查看堆栈。在程序崩溃后,该堆栈可告诉用户程序崩溃时Visual LISP运行的是哪个函数跟 踪:标准的LISP工具,它把对被跟踪函数的调用和其返回值记录在专门的跟踪窗口中2.调试程序的步骤调试程序的步骤1) 控制程序在指定的位置暂停2) 查看、分析

3、有关变量的值3) 修改程序的源代码4) 继续或重新运行程序5) 如果程序不能正常运行,继续调试程序,直至程序正常运行。10.2调试程序调试程序1. 单步调试单步调试exam_1.lsp 分步调试就是将一个完整的程序分为若干步,逐步调试。每步可以是最内层的一个表达式,也可以是一个复杂的表达式,还可以是多个表达式。可以通过设置断点将程序分为若干段,也可以不用断点而是通过步长将程序分为若干步。2. 设置中断程序运行断点的步骤:设置中断程序运行断点的步骤:1)将光标移动到如下代码行的开括号前:2)单击“调试”工具栏上得“切换断点”按钮,或从Visual LISP菜单中选择“调试”“切换断点”。“切换断

4、点”可用来切换断点的开关状态:如果该位置没有断点,“切换断点”在此加上一个断点,如果光标位置已经有一个断点,“切换断点”则删除该断点。3)如果尚未加载eaxm_1函数,请先加载它,然后在Visual LISP控制台下输入如下命令,运行该函数: (eaxm_1) 该程序将在AutoCAD命令行显示提示,在用户响应提示后,Visual LISP将在用户设置的断点处停止eaxm_1的运行,并在文字编辑器窗口中显示该行代码。注意光标之后的语句是如何被高亮显示的。3. 单步调试程序单步调试程序 单步调试命令允许用户一次运行一个或几个表达式达到跟踪、调试程序的目的。1) 单击“下一嵌套表达式”按钮,或从V

5、isual LISP菜单中选择“调试”“下一嵌套表达式”,也可以按F8按钮发出命令 程序开始运行,但是在对括号中的表达式进行求值之前程序就停止了,以高亮显示了该表达式 2)再次单击“下一嵌套表达式”按钮。在对该表达式求值后光标位置移动到该表达式后,同时单步调试指示器按钮上的符号也发生变化。 3)再次单击“下一嵌套表达式”按钮。光标移动到下一行语句的开始处 4)现在可以将一次运行的步长加大些。单击“下一表达式”按钮,或从菜单上选择“调试”“下一表达式”,也可以按SHIFT+F8发出命令 在“下一表达式”命令下,Visual LISP对整个表达式(包括所有的嵌套表达式)进行求值,然后停止在整个表达

6、式之后。此时光标移动到被求值表达式之后。4. 监视表达式的求值结果监视表达式的求值结果 在以单步方式跟踪程序时,可能需要监视某个表达式求值后返回的结果。1)在“调试”菜单中选择“监视最新结果” 2)在包含exam_1.lsp的文字编辑器窗口中,双击变量名origin-y(任意一处均可)。3)单击“监视”窗口中的“添加监视”按钮。Visual LISP把origin-y变量名传给“监视”窗口并在窗口中显示该变量的当前值 4)单击两次“下一表达式”按钮(或按SHIFT+F8) 5. 继续运行程序继续运行程序1)自动运行模式自动运行模式 2)观察自动模式如何工作观察自动模式如何工作 10.3 使用使

7、用Visual LISP调试功能调试功能10.3.1 开始调试任务开始调试任务 开始调试的最简单的方法是从Visual LISP菜单中选择“调试”“立即停止”。当选中该选项时,在第一次对表达式进行求值时将使城乡暂停。暂停后可以采用各种调试命令使程序进行运行。另一种进入调试的方法是在“设置断点中断程序运行”中设置断点。 当程序暂停时,相应的Visual LISP文字编辑器窗口就会显示程序暂停时所处的当前表达式。此时控制台窗口中会出现一个中断标志。利用控制台窗口,用户可以访问和操纵断点处程序所处的环境,也可以通过“监视”窗口检查变量的值。10.3.2 断点循环断点循环1. 可继续的断点循环可继续的

8、断点循环 可继续的断点循环是指可以在程序中断处,继续向下运行剩余的可继续的断点循环是指可以在程序中断处,继续向下运行剩余的表达式。表达式。 2. 不可继续的断点循环不可继续的断点循环 当程序出现错误导致崩溃时,如果设置了“出错时中断”选项,将激活一个不可继续的断点循环。 10.3.3断点的使用 1. 有关断点的操作有关断点的操作 1)在程序中设置)在程序中设置/删除断点删除断点 2)改变断点的颜色)改变断点的颜色 3)临时禁用断点)临时禁用断点 4)浏览和编辑程序中的断点)浏览和编辑程序中的断点 5) 断点的生命周期断点的生命周期2. 在断点处继续运行程序在断点处继续运行程序10.4 使用使用

9、Visual LISP数据查看工具数据查看工具10.4.1 跟踪程序运行跟踪程序运行 1. 打开和关闭跟踪日志功能的步骤打开和关闭跟踪日志功能的步骤 2. 使用使用“监视监视”窗口窗口 3.将变量加到将变量加到“监视监视”窗口的步骤窗口的步骤 4. 使用使用“监视监视”工具栏工具栏 5. 使用监视项目快捷菜单使用监视项目快捷菜单 6. 将变量加入到监视窗口将变量加入到监视窗口 7. 监视变量的值监视变量的值 8. 利用断点和监视窗口调试程序利用断点和监视窗口调试程序10.4.2 跟踪程序运行跟踪程序运行 1. 命令跟踪命令跟踪2. 出错跟踪出错跟踪3. 跟踪堆栈跟踪堆栈1)跟踪堆栈窗口的结构)

10、跟踪堆栈窗口的结构2)堆栈元素的种类)堆栈元素的种类3)显示关于跟踪堆栈元素的信息)显示关于跟踪堆栈元素的信息4)使用)使用“边框绑定边框绑定”窗口窗口5)理解关键字框架)理解关键字框架6)查看)查看“错误跟踪堆栈错误跟踪堆栈”10.5 修改变量和函数的特性修改变量和函数的特性1. 符号服务对话框的功能符号服务对话框的功能2 .符号服务对话框的组成符号服务对话框的组成 3. 修改变量的值修改变量的值4. 设置符号的特性设置符号的特性5. 设置函数在被调用时处于暂停的状态设置函数在被调用时处于暂停的状态10.6 检验窗口检验窗口 1. 检验窗口的功能检验窗口的功能 2. 打开检验窗口的步骤打开检

11、验窗口的步骤 3. 检验窗口的结构检验窗口的结构 4. 对象元素表格式对象元素表格式 5. 各种对象的检验窗口各种对象的检验窗口 1)INT(整数)(整数) 2)REAL(实数)(实数) 3)STRING(字符串)(字符串) 4)LIST (规则表规则表) 5) LIST(不规则表不规则表) 6)SYMBOL(符号)(符号) 7)FILE(文件)(文件) 8)SUBR(函数)(函数) 9)USUBR 6常用常用“检验检验”命令命令 7将将“检验检验”对象复制给对象复制给*obj*系统变量系统变量 8在在“检验检验”命令中处理错误命令中处理错误10.7访问访问AutoCAD对象对象 1浏览图形数

12、据库中的图元浏览图形数据库中的图元 1)控制图形对象检验信息显示数目的步骤)控制图形对象检验信息显示数目的步骤 选择“工具”“环境选项”“基本选项”。 在“基本选项”窗口中单击“诊断”选项卡。 选择“检查冗余图形对象”可查看图元的详细信息,清除该复选框可使“检验”显示的图元信息最少。 2)图元窗口对象行快捷菜单)图元窗口对象行快捷菜单 修改:如果可用,将打开标准的针对所浏览图元的修改:如果可用,将打开标准的针对所浏览图元的AutoCAD DDMODIFY对话框。对话框。 检验原始数据:显示检验原始数据:显示“检验检验”该图元的窗口,元素表的内容与该图元的窗口,元素表的内容与entget函数返回

13、的图元表基本相同,如图函数返回的图元表基本相同,如图10-48所示。所示。 检验下一个图元:显示检验下一个图元:显示“检验检验”窗口查看图元列表中的下一个窗口查看图元列表中的下一个图元。图元。 查询外部数据:显示当前用查询外部数据:显示当前用regapp注册的应用程序表。如果用注册的应用程序表。如果用户从该表中选中某项,所查看的户从该表中选中某项,所查看的entget函数返回结果表中将包括函数返回结果表中将包括和所选应用程序相关联的所有扩展函数。和所选应用程序相关联的所有扩展函数。2查看图形数据库中的符号表查看图形数据库中的符号表选择菜单中“视图”“浏览图形数据库”“浏览表” 3浏览图形数据库中的块浏览图形数据库中的块选择菜单“视图”“浏览图形数据库”“浏览快” 4查看图形中选中的对象查看图形中选中的对象 选择菜单“视图”“浏览图形数据库”“浏览选择集”,可选择用户想要查看的图形对象。 5查看扩展数据查看扩展数据选择菜单“视图”“浏览图形数据库”“查询外部数据”,可显示当前regapp注册的应用程序表,这些应用程序与图元的扩展数据相关。

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|