JuggerNET Runtime Library v3.6.54.0  3.6.54.0
Static Public Member Functions | Properties | List of all members
Codemesh.JuggerNET.Diagnostics Class Reference

This class provides facilities for the debugging of Java/.NET interoperability issues. It includes both a tracing and a memory debugging facility. Tracing can be controlled through a set of Switch instances that govern various groups of functionality. More...

Static Public Member Functions

static void IncrementActiveProxyObjects ()
 
static void DecrementActiveProxyObjects ()
 
static void IncrementRegisteredCallbacks ()
 
static void DecrementRegisteredCallbacks ()
 

Properties

static TraceSwitch TypeSystemTracing [get]
 A read-only property governing the tracing of proxy-type events. More...
 
static TraceSwitch FinalizationTracing [get]
 A read-only property governing the tracing of object finalization. More...
 
static TraceSwitch CallbackTracing [get]
 A read-only property governing the tracing of callback events. More...
 
static TraceSwitch JvmTracing [get]
 A read-only property governing the tracing of JVM events. More...
 
static string ClassPathAnalysis [get]
 Returns a string that contains helpful information about the configured classpath. A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string. More...
 
static string ClassesAnalysis [get]
 Returns a string that contains helpful information about the classes that are available as proxy classes. In particular, you will see exactly which classes that are available as proxy classes are not available as Java classes. This can greatly assist debugging complex deployment problems where a jarfile might be missing or incomplete. A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string. More...
 
static string MethodsAndFieldsAnalysis [get]
 Returns a string that contains helpful information about the methods and fields that are available in the proxy classes. In particular, you will see exactly which methods and fields are available as proxy classes but not in the Java classes on the configured classpath. This might be due to a version mismatch (new JDK used at development time, old JDK used at deployment time) or due to stale proxy classes (Java classes changed without proxies having been regenerated). A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string. More...
 

Detailed Description

This class provides facilities for the debugging of Java/.NET interoperability issues. It includes both a tracing and a memory debugging facility. Tracing can be controlled through a set of Switch instances that govern various groups of functionality.

Property Documentation

◆ CallbackTracing

TraceSwitch Codemesh.JuggerNET.Diagnostics.CallbackTracing
staticget

A read-only property governing the tracing of callback events.

◆ ClassesAnalysis

string Codemesh.JuggerNET.Diagnostics.ClassesAnalysis
staticget

Returns a string that contains helpful information about the classes that are available as proxy classes. In particular, you will see exactly which classes that are available as proxy classes are not available as Java classes. This can greatly assist debugging complex deployment problems where a jarfile might be missing or incomplete. A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string.

◆ ClassPathAnalysis

string Codemesh.JuggerNET.Diagnostics.ClassPathAnalysis
staticget

Returns a string that contains helpful information about the configured classpath. A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string.

◆ FinalizationTracing

TraceSwitch Codemesh.JuggerNET.Diagnostics.FinalizationTracing
staticget

A read-only property governing the tracing of object finalization.

◆ JvmTracing

TraceSwitch Codemesh.JuggerNET.Diagnostics.JvmTracing
staticget

A read-only property governing the tracing of JVM events.

◆ MethodsAndFieldsAnalysis

string Codemesh.JuggerNET.Diagnostics.MethodsAndFieldsAnalysis
staticget

Returns a string that contains helpful information about the methods and fields that are available in the proxy classes. In particular, you will see exactly which methods and fields are available as proxy classes but not in the Java classes on the configured classpath. This might be due to a version mismatch (new JDK used at development time, old JDK used at deployment time) or due to stale proxy classes (Java classes changed without proxies having been regenerated). A JvmLoader needs to have been instantiated prior to using this property, otherwise the return value will simply be an error string.

◆ TypeSystemTracing

TraceSwitch Codemesh.JuggerNET.Diagnostics.TypeSystemTracing
staticget

A read-only property governing the tracing of proxy-type events.


The documentation for this class was generated from the following file:

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.