突出显示异常中 .NET堆栈跟踪 jQuery netStack.js

  • 源码大小:29.46KB
  • 所需积分:1积分
  • 源码编号:19JP-3196
  • 浏览次数:682次
  • 最后更新:2023年05月17日
  • 所属栏目:文本
本站默认解压密码:19jp.com 或 19jp_com

简介

netStack.js是一个用于.NET的最小jQuery语法高亮显示插件,使您能够使用自己的CSS样式高亮显示异常信息(堆栈跟踪)。

如何使用它:

1.将堆栈跟踪插入<预>or<代码>标签

  1. <pre class="stacktrace">
  2. ConsoleApplication1.MyCustomException: some message .... ---> System.Exception: Oh noes!
  3. at ConsoleApplication1.SomeObject.OtherMethod() in C:\ConsoleApplication1\SomeObject.cs:line 24
  4. at ConsoleApplication1.SomeObject..ctor() in C:\ConsoleApplication1\SomeObject.cs:line 14
  5. --- End of inner exception stack trace ---
  6. at ConsoleApplication1.SomeObject..ctor() in C:\ConsoleApplication1\SomeObject.cs:line 18
  7. at ConsoleApplication1.Program.DoSomething() in C:\ConsoleApplication1\Program.cs:line 23
  8. at ConsoleApplication1.Program.Main(String[] args) in C:\ConsoleApplication1\Program.cs:line 13
  9. </pre>

2.下载并在jQuery库后插入jQuery netStack.js。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="netStack.js"></script>

3.初始化上的插件<预>要素

  1. $('.stacktrace').netStack();

4.将您自己的样式应用于高亮显示的字符串。

  1. pre, code {
  2. background-color: #222;
  3. color: #ffffff;
  4. font-family:'Roboto Mono'
  5. }
  6.  
  7. .st-type {
  8. color: #0a8472;
  9. font-weight: bolder;
  10. }
  11.  
  12. .st-method {
  13. color: #70c9ba;
  14. font-weight: bolder;
  15. }
  16.  
  17. .st-frame-params {
  18. color: #ffffff;
  19. font-weight: normal;
  20. }
  21.  
  22. .st-param-type { color: #0a8472; }
  23.  
  24. .st-param-name { color: #ffffff; }
  25.  
  26. .st-file { color: #f8b068; }
  27.  
  28. .st-line { color: #ff4f68; }

5.类的默认值。

  1. $('.stacktrace').netStack({
  2. frame: 'st-frame',
  3. type: 'st-type',
  4. method: 'st-method',
  5. paramsList: 'st-frame-params',
  6. paramType: 'st-param-type',
  7. paramName: 'st-param-name',
  8. file: 'st-file',
  9. line: 'st-line'
  10. });

更新日志:

v1.1.2 (2023-02-07)

  • 语言正则表达式修复

2021-11-17

  • 修复错误消息中带有“at”的错误

v1.1.0 (2021-10-02)

  • 支持俄语堆栈跟踪。
  • 修复了---的多个实例没有正确缩进的错误。

2021-02-16

  • 更新至1.0.14版本

2020-02-28

  • 更新至1.0.13版本:修复了Stacktrace格式不正确的问题

2020-02-22

  • 更新至1.0.12版本

2019-08-15

  • 更新至1.0.11版本

2019-06-11

  • 更新至1.0.10版本

2019-02-11

  • 更新至1.0.9版本

2019-01-07

  • 重命名stacktracke.js
  • JS更新

2018/08/18

  • 更新stacktracke.js

预览截图