Axis-C++
  1. Axis-C++
  2. AXISCPP-164

Not all Axis C++ code entry/exit traced

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: future (enh)
    • Fix Version/s: 1.5 Beta
    • Component/s: Trace Utility
    • Labels:
      None

      Description

      The trace tool enables entry/exit tracing in much of Axis C++. These are bits that are not traced, but should be...

      • AxisTransport and AxisXMLParser dll/so
      • Startup before axiscpp.conf is read in.
      • A list of files in Exclusion.java which make the trace tool fail
      • trace itself (probably reasonable to not be able to trace trace)

      The trace tool could also add trace into catch blocks.

      Also there are places where the trace tool should do a better job in adding in trace exit. For instance: void f(int a){if(a)

      {g(a);}

      else{h(a); return;}} needs a traceexit before the closing brace (as well as at the return), but void f(int a){if(a)

      {g(a); return; }

      else{h(a); return;}} does not. Indeed to add trace in here would be unreachable code which would be a warning or error on some platforms.

        Activity

        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12556775 ] jira [ 12579987 ]
        Mark Thomas made changes -
        Workflow jira [ 37386 ] Default workflow, editable Closed status [ 12556775 ]
        Mark Whitlock made changes -
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Closed [ 6 ]
        Fix Version/s 1.5 Beta [ 11012 ]
        Samisa Abeysinghe made changes -
        Component/s Basic Architecture [ 10817 ]
        Component/s Trace Utility [ 11583 ]
        John Hawkins made changes -
        Field Original Value New Value
        Affects Version/s future (enh) [ 10477 ]
        Type New Feature [ 2 ] Improvement [ 4 ]
        Mark Whitlock created issue -

          People

          • Assignee:
            Mark Whitlock
            Reporter:
            Mark Whitlock
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development