X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mcs%2Fclass%2Fcorlib%2FSystem.Diagnostics%2FDebugger.cs;h=d102d4892f7e90f413b6f027dc82222c1c096daf;hb=3e5b91f20607f737e7794976af3a0e2aae349a9c;hp=c1191e4933ccdbc5f372006567d285520e120d11;hpb=7ff8f29ff29fa3f08ef305ac43ef079097323286;p=mono.git diff --git a/mcs/class/corlib/System.Diagnostics/Debugger.cs b/mcs/class/corlib/System.Diagnostics/Debugger.cs index c1191e4933c..d102d4892f7 100644 --- a/mcs/class/corlib/System.Diagnostics/Debugger.cs +++ b/mcs/class/corlib/System.Diagnostics/Debugger.cs @@ -1,11 +1,11 @@ -// -// System.Diagnostics.Debugger.cs -// -// Author: -// John R. Hicks (angryjohn69@nc.rr.com) -// -// (C) 2001 -// +// +// System.Diagnostics.Debugger.cs +// +// Author: +// John R. Hicks (angryjohn69@nc.rr.com) +// +// (C) 2001 +// // // Copyright (C) 2004 Novell, Inc (http://www.novell.com) @@ -29,89 +29,86 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // -using System; - -namespace System.Diagnostics -{ - /// - /// Enables communication with a debugger. - /// - [MonoTODO] - public sealed class Debugger - { - private static bool isAttached; - - /// - /// Represents the default category of a message with a constant. - /// - public static readonly string DefaultCategory = ""; - - /// - /// Returns a Boolean indicating whether a debugger is attached to a process. - /// - /// - /// true if debugger is attached; otherwise, false. - /// - public static bool IsAttached - { - get - { - return isAttached; - } - } - - /// - /// Causes a breakpoint to be signaled to an attached debugger. - /// - [MonoTODO] - public static void Break() - { - throw new NotImplementedException(); - } - - /// - /// Checks to see if logging is enabled by an attached debugger. - /// - [MonoTODO] - public static bool IsLogging() - { - // Return false. DefaultTraceListener invokes this method, so throwing - // a NotImplementedException wouldn't be appropriate. - return false; - - } - - /// - /// Launches and attaches a debugger to the process. - /// - [MonoTODO] - public static bool Launch() - { - throw new NotImplementedException(); - } - - /// - /// Posts a message for the attached debugger. - /// - /// - /// A description of the importance of this message - /// - /// - /// A string describing the category of this message. - /// - /// - /// A string representing the message to show. - /// - [MonoTODO] - public static void Log(int level, string category, string message) - { - // Do nothing. DefaultTraceListener invokes this method, so throwing - // a NotImplementedException wouldn't be appropriate. - } - - public Debugger() - { - isAttached = false; - } - } -} +using System; + +namespace System.Diagnostics +{ + /// + /// Enables communication with a debugger. + /// + [MonoTODO ("The Debugger class is not functional")] + public sealed class Debugger + { + private static bool isAttached; + + /// + /// Represents the default category of a message with a constant. + /// + public static readonly string DefaultCategory = ""; + + /// + /// Returns a Boolean indicating whether a debugger is attached to a process. + /// + /// + /// true if debugger is attached; otherwise, false. + /// + public static bool IsAttached + { + get + { + return isAttached; + } + } + + /// + /// Causes a breakpoint to be signaled to an attached debugger. + /// + public static void Break() + { + // The JIT inserts a breakpoint on the caller. + } + + /// + /// Checks to see if logging is enabled by an attached debugger. + /// + public static bool IsLogging() + { + // Return false. DefaultTraceListener invokes this method, so throwing + // a NotImplementedException wouldn't be appropriate. + return false; + + } + + /// + /// Launches and attaches a debugger to the process. + /// + [MonoTODO ("Not implemented")] + public static bool Launch() + { + throw new NotImplementedException(); + } + + /// + /// Posts a message for the attached debugger. + /// + /// + /// A description of the importance of this message + /// + /// + /// A string describing the category of this message. + /// + /// + /// A string representing the message to show. + /// + public static void Log(int level, string category, string message) + { + // Do nothing. DefaultTraceListener invokes this method, so throwing + // a NotImplementedException wouldn't be appropriate. + } + + public Debugger() + { + isAttached = false; + } + } +}