debug.tin 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #nop vim: set filetype=tt:;
  2. /*
  3. 本文件属于 PaoTin++ 的一部分。
  4. PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
  5. 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
  6. */
  7. #nop ############################ 调试开关 #################################;
  8. #var XTinTin[debug] {false};
  9. ///=== {
  10. ///// 调试开关函数:
  11. /////
  12. ///// 由于 beautify 和 prompt 插件都会带来大量的代码调用,
  13. ///// 所以为了尽量减少调试信息,设计了这组函数以开启或者关闭调试开关,
  14. ///// 并在调试开启期间,临时禁用 beautify 和 prompt 插件。
  15. //
  16. // ## xtt.ToggleDebug
  17. // 切换调试状态。
  18. // };
  19. #alias {xtt.ToggleDebug} {
  20. #if { "$XTinTin[debug]" == "false" } {
  21. xtt.DebugOn;
  22. };
  23. #else {
  24. xtt.DebugOff;
  25. };
  26. };
  27. ///=== {
  28. // ## xtt.DebugOn
  29. // 开启调试状态。
  30. // };
  31. #alias {xtt.DebugOn} {
  32. #var XTinTin[debug] {true};
  33. beautify.Off;
  34. prompt.Disable;
  35. #line quiet #debug all on;
  36. };
  37. ///=== {
  38. // ## xtt.DebugOff
  39. // 关闭调试状态。
  40. // };
  41. #alias {xtt.DebugOff} {
  42. #var XTinTin[debug] {false};
  43. #line quiet #debug all off;
  44. prompt.Enable;
  45. beautify.On;
  46. };