Manager: Debugger Services



Carbon supports nearly all of the Debugger Services. Current Mac OS data types remain unchanged in Carbon.

Supported  DebugAssert

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  Debugger

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  Debugger68k

Debugger68k is an obsolete name for the Debugger function. Use Debugger instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  DebugStr

Use the function DebugStr instead. DebugStr takes a Pascal string instead of a C-string. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  debugstr

debugstr is an obsolete name for the DebugStr function. Use DebugStr instead. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  DebugStr68k

DebugStr68k is an obsolete name for the DebugStr function. Use DebugStr instead. Not available in CarbonLib. Not available in Mac OS X.

Supported  DisposeDebugAssertOutputHandlerUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeDebugComponent

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  DisposeDebugComponentCallbackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  dprintf

Because stderr does not exist on Mac OS 8 and 9, the dprintf and vdprintf functions are the functional equivalent of fprintf(stderr, ...). The console on Mac OS X eliminates the need for the dprintf and vdprintf functions; you should use fprintf(stderr,...) on Mac OS X.

Not available in CarbonLib. Not available in Mac OS X.

Supported  GetDebugComponentInfo

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  GetDebugOptionInfo

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InstallDebugAssertOutputHandler

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeDebugAssertOutputHandlerUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  InvokeDebugComponentCallbackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDebugAssertOutputHandlerUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDebugComponent

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDebugComponentCallbackUPP

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  NewDebugOption

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SetDebugOptionValue

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Supported  SysBreak

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SysBreakFunc

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SysBreakStr

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  SysDebug

The SysDebug function was used by native PPC device drivers. Carbon does not support direct access to hardware; to implement device drivers for Mac OS X, use the IOKit API. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  SysDebugStr

The SysDebugStr function was used by native PPC device drivers. Carbon does not support direct access to hardware; to implement device drivers for Mac OS X, use the IOKit API. Not available in CarbonLib. Not available in Mac OS X.

Supported  TaskLevel

Available in CarbonLib 1.0 and later. Available in Mac OS X 10.0 and later.

Unsupported  vdprintf

Because stderr does not exist on Mac OS 8 and 9, the dprintf and vdprintf functions are the functional equivalent of fprintf(stderr, ...). The console on Mac OS X eliminates the need for the dprintf and vdprintf functions; you should use fprintf(stderr,...) on Mac OS X. Not available in CarbonLib. Not available in Mac OS X.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.