navsun 发表于 2009-9-13 18:35:00

[求助]如何中断当前程序的运行,直接调用错误处理函数。

<p>如何中断当前程序的运行,直接调用错误处理函数。</p><p>A<br/>B<br/>C</p><p>比如当A段程序检测到错误时,直接调用B进行错误提示,并结束程序,而C为后续语句不需要再执行。</p><p></p>

navsun 发表于 2009-9-13 18:49:00

<p>可能我没有表述清意思,</p><p>我目前的方法是执行一个错误的不存在的函数如:" (错误) " 来人为制造一个错误,这样程序就会自动调用错误处理,而直接结束程序运行。</p>

nonsmall 发表于 2009-9-14 14:38:00

<p>1 函数 vl-catch-all-apply 及相关</p><p>2 重定义系统自带的函数 *ERROR*</p><p>(defun *error*(msg)</p><p>(alert "O M G")</p><p>)</p><p>3 用if cond 等直接跳转到程序结尾</p><p>4 <strong>函数 Exit 或&nbsp;Quit</strong></p><p><strong>5 and so on .....</strong></p>
页: [1]
查看完整版本: [求助]如何中断当前程序的运行,直接调用错误处理函数。