You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Mark Whitlock (JIRA)" <ax...@ws.apache.org> on 2005/07/04 17:09:09 UTC

[jira] Created: (AXISCPP-729) Trace: Unwind the call stack when exceptions are thrown

Trace: Unwind the call stack when exceptions are thrown
-------------------------------------------------------

         Key: AXISCPP-729
         URL: http://issues.apache.org/jira/browse/AXISCPP-729
     Project: Axis-C++
        Type: Bug
  Components: Trace Utility  
    Reporter: Mark Whitlock
 Assigned to: Mark Whitlock 


When Axis C++ throws exceptions, the trace analyzer tool does not realise that the call stack should be unwound. Consequently, it appears in the trace that the method that threw the exception calls the method that catches the exception. For traces that contain many exceptions, the call stack just keeps on getting deeper. This makes the trace very hard to read. The solution to this is to use the "throw out" trace type so that trace statements that throw an exception cause the stack to unwind as shown by the tool.

This problem was originally described in AXISCPP-406, which also contained a variety of other problems. AXISCPP-406 has now been closed and separate JIRAs raised for the remaining problems.

Please note that this JIRA is different from (although related to) AXISCPP-424 which adds in throw trace properly (which is a lot more work than this JIRA).


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Updated: (AXISCPP-729) Trace: Unwind the call stack when exceptions are thrown

Posted by "nadir amra (JIRA)" <ax...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/AXISCPP-729?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

nadir amra updated AXISCPP-729:
-------------------------------

    Issue Type: Improvement  (was: Bug)

> Trace: Unwind the call stack when exceptions are thrown
> -------------------------------------------------------
>
>                 Key: AXISCPP-729
>                 URL: https://issues.apache.org/jira/browse/AXISCPP-729
>             Project: Axis-C++
>          Issue Type: Improvement
>          Components: Trace Utility
>            Reporter: Mark Whitlock
>
> When Axis C++ throws exceptions, the trace analyzer tool does not realise that the call stack should be unwound. Consequently, it appears in the trace that the method that threw the exception calls the method that catches the exception. For traces that contain many exceptions, the call stack just keeps on getting deeper. This makes the trace very hard to read. The solution to this is to use the "throw out" trace type so that trace statements that throw an exception cause the stack to unwind as shown by the tool.
> This problem was originally described in AXISCPP-406, which also contained a variety of other problems. AXISCPP-406 has now been closed and separate JIRAs raised for the remaining problems.
> Please note that this JIRA is different from (although related to) AXISCPP-424 which adds in throw trace properly (which is a lot more work than this JIRA).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org


[jira] Updated: (AXISCPP-729) Trace: Unwind the call stack when exceptions are thrown

Posted by "Fred Preston (JIRA)" <ax...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/AXISCPP-729?page=all ]

Fred Preston updated AXISCPP-729:
---------------------------------

    Assign To:     (was: Mark Whitlock)

> Trace: Unwind the call stack when exceptions are thrown
> -------------------------------------------------------
>
>          Key: AXISCPP-729
>          URL: http://issues.apache.org/jira/browse/AXISCPP-729
>      Project: Axis-C++
>         Type: Bug

>   Components: Trace Utility
>     Reporter: Mark Whitlock

>
> When Axis C++ throws exceptions, the trace analyzer tool does not realise that the call stack should be unwound. Consequently, it appears in the trace that the method that threw the exception calls the method that catches the exception. For traces that contain many exceptions, the call stack just keeps on getting deeper. This makes the trace very hard to read. The solution to this is to use the "throw out" trace type so that trace statements that throw an exception cause the stack to unwind as shown by the tool.
> This problem was originally described in AXISCPP-406, which also contained a variety of other problems. AXISCPP-406 has now been closed and separate JIRAs raised for the remaining problems.
> Please note that this JIRA is different from (although related to) AXISCPP-424 which adds in throw trace properly (which is a lot more work than this JIRA).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira