这里比较了新旧错误返回:
- [b][color=BLACK]([/color][/b]defun c:old-err [b][color=FUCHSIA]([/color][/b][b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]setq *error* nil[b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]cond [b][color=NAVY]([/color][/b][b][color=MAROON]([/color][/b]= 1 1[b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]setq a [color=#2f4f4f]"LIN"[/color][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]setq s [b][color=GREEN]([/color][/b]itoa a[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]
- (load "OLD-ERR")
- old-err
- error: bad argument type
- (ITOA A)
- (SETQ S (ITOA A))
- (COND ((= 1 1) (SETQ A "LIN") (SETQ S (ITOA A))))
- (C:OLD-ERR)
- *Cancel*
新的回溯(VL-BT)2004
- [b][color=BLACK]([/color][/b]defun c:new-err [b][color=FUCHSIA]([/color][/b][b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]vl-load-com[b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]vl-bt[b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]setq *error* nil[b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]cond [b][color=NAVY]([/color][/b][b][color=MAROON]([/color][/b]= 1 1[b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]setq a [color=#2f4f4f]"LIN"[/color][b][color=MAROON])[/color][/b]
- [b][color=MAROON]([/color][/b]setq s [b][color=GREEN]([/color][/b]itoa a[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
- [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]
VS
旧的系统好多了。最新的回报至少可以说是神秘的。
-大卫 |