MulleEOStructureDump

From EOFWiki
Jump to: navigation, search

You can send mulleEOStructureDump to any object to get a debug console output. This output represents in a fairly easy to understand matter the current structure of your EOF object structure. A poor man's inspector interface.

Defined by EOControl

Defined by EOInterface

As a shortcut you can issue MulleDumpEditingContexts() in the debugger and you will see a dump of all alive EOEditingContexts, which is usually what you want.

Example

Here is an example output of a simple application

(gdb) p (void) MulleDumpEditingContexts()
<EOEditingContext: 0x344730>
  inserted       : 7
  objectStore    : <EOObjectStoreCoordinator: 0x344430>
  messageHandler : <EODisplayGroup 0x3438a0>
  sharedContext  : (null)
  editor 0       : <EODisplayGroup 0x3438a0 (<EOArrayDataSource 0x353bb0 (<TitleClassDescription: 0x3511e0> 4 objects)>) (4 D:4 S:0)>
    association 0: <EOColumnAssociation 0x3446e0 <NSTableColumn 0x33b490 Name>>
    association 1: <EOPopUpAssociation 0x3437a0 <NSPopUpButton 0x33cdb0 -1>>
    association 2: <EOColumnAssociation 0x346900 <NSTableColumn 0x33bfe0 Address>>
    association 3: <EOTableViewAssociation 0x346640 <NSTableView 0x339990> <NSCFArray 0x3670d0>(
<EOColumnAssociation 0x3446e0 (0x33b490 column "Name", (null))>,
<EOColumnAssociation 0x346900 (0x33bfe0 column "Address", (null))>
)
>
    association 4: <EOPopUpAssociation 0x356580 <NSPopUpButton 0x33d630 -1>>
    association 5: <EOPopUpAssociation 0x356280 <NSPopUpButton 0x339cf0 -1>>
    association 6: <EOPopUpAssociation 0x355ab0 <NSPopUpButton 0x320820 -1>>

  editor 1       : <EODisplayGroup 0x3444c0 (<EOArrayDataSource 0x355a20 (<TargetClassDescription: 0x353f80> 3 objects)>) (3 D:3 S:0)>
    association 0: <EOColumnAssociation 0x31f360 <NSTableColumn 0x33f180 Name>>
    association 1: <EOTableViewAssociation 0x344e80 <NSTableView 0x33e8e0> <NSCFArray 0x3471a0>(
<EOColumnAssociation 0x31f360 (0x33f180 column "Name", (null))>,
<EOColumnAssociation 0x3460d0 (0x33e1f0 column "Tag", (null))>,
<EOColumnAssociation 0x346150 (0x33f5c0 column "Title.Name", (null))>
)
>
    association 2: <EOPopUpAssociation 0x356280>
    association 3: <EOPopUpAssociation 0x3437a0>
    association 4: <EOColumnAssociation 0x346150 <NSTableColumn 0x33f5c0 Title.Name>>
    association 5: <EOPopUpAssociation 0x356580>
    association 6: <EOPopUpAssociation 0x3567f0 <NSPopUpButton 0x33d9b0 -1>>
    association 7: <EOPopUpAssociation 0x34f700 <NSPopUpButton 0x33df20 -1>>
    association 8: <EOColumnAssociation 0x3460d0 <NSTableColumn 0x33e1f0 Tag>>


$1 = void
Personal tools