Ignore:
Timestamp:
Aug 13, 2007, 11:44:15 AM (16 years ago)
Author:
Nicklas Nordborg
Message:

Show stacktrace when a plug-in reports an error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/common/plugin/configure.jsp

    r3567 r3658  
    671671                <ol>
    672672                <%
     673                int i = 0;
     674                java.io.PrintWriter pw = new java.io.PrintWriter(out);
    673675                for (Throwable t : errors)
    674676                {
     677                  ++i;
    675678                  t.printStackTrace();
     679                  StackTraceElement[] st = t.getStackTrace();
    676680                  %>
    677                   <li><%=t.getMessage()%><br>
     681                  <li><%=t.getMessage()%>
     682                    <br>
     683                    (<a href="javascript:Main.showHide('stacktrace.<%=i%>')" title="Show/hide stacktrace">+</a>)
     684                    <div id="stacktrace.<%=i%>" style="display:none; font-size: smaller;">
     685                    <%
     686                    out.print("<pre>");
     687                    while (t != null)
     688                    {
     689                      out.println(t.toString());
     690                      for (int index = 0; index < st.length; ++index)
     691                      {
     692                        out.print("...at ");
     693                        out.println(st[index].toString());
     694                      }
     695                      t = t.getCause();
     696                      if (t != null) out.print("\nCaused by: ");
     697                    }
     698                    %>
     699                    </pre>
     700                    </div>
    678701                  <%
    679702                }
Note: See TracChangeset for help on using the changeset viewer.