| 所在主题: | |
| 文件名: 宏错误的产生与解决.docx | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1232009.html | |
| 附件大小: | |
|
宏错误是如何产生的,如何避免并更正 Macro Bugs - How to Create, Avoid and Destroy Them <SPAN style="FONT-FAMILY: 宋体; COLOR: #555555" p 好的宏的开发比一般的简单的SAS代码开发要困难得多,以下原因使得更加难以对宏进行测试: 宏所生成的不同版本的SAS代码可能会出现错误 程序的错误可能是编写的代码引起的,也可能是宏生成的代码引起的 SAS将宏代码作为文本进行处理,因为我们更难以通过SAS系统对宏进行测试 对于不同的程序,你想要生成的SAS代码也不尽相同 SAS Macro Debug宏测试的一般原理是:首先要了解SAS宏的运行机理,并且如果出现错误,一定要想到是你的代码有问题。更具体地说:首先要看到哪里报了错,然后定位到这个错误,然后理解并修正这个错误。 除了SAS代码的一般错误外,SAS Macro宏变量在传递参数的过程中,也可能会产生错误。另外,对于SAS Macro宏编程来说,程序员要处理两种语言,SAS语言和宏语言,这两种语言的编译和执行的时间不一样,如果理解得不透彻也容易产生错误。 1 时间问题 SAS宏代码执行时有四个时间: 宏编译时间:%MACRO和%MEND之间的代码被读取 宏执行时间:宏编译后生成SAS代码 SAS编译时间:生成的SAS代码进行编译 SAS执行时间:编译后的SAS代码的执行 2 下面来讲一些时间问题的经典案例: 由于字数过多,有附件。第一次发帖,支持支持~ |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明