DebugTools.Format.ps1xml
<?xml version="1.0" encoding="utf-8" ?> <Configuration> <DefaultSettings> <ShowError>true</ShowError> <DisplayError>true</DisplayError> </DefaultSettings> <ViewDefinitions> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Profiler.ProfilerSession</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- PID --> <TableColumnHeader/> <!-- Name --> <TableColumnHeader/> <!-- Type --> <TableColumnHeader/> <!-- Status --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>PID</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Type</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Status</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Profiler.RootFrame</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- ThreadId --> <TableColumnHeader/> <!-- ThreadName --> <TableColumnHeader/> <!-- Parent --> <TableColumnHeader/> <!-- Children --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ThreadId</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ThreadName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Parent</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Children</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Profiler.MethodFrame</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <!-- Display --> <Label>Display</Label> </TableColumnHeader> <TableColumnHeader/> <!-- MethodInfo --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock>[DebugTools.Profiler.MethodFrameStringWriter]::WithoutNamespace.ToString($_)</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>MethodInfo</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Profiler.MethodInfo</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- FunctionID --> <TableColumnHeader/> <!-- MethodInfo --> <TableColumnHeader/> <!-- TypeName --> <TableColumnHeader/> <!-- MethodName --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>FunctionID</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ModuleName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>TypeName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MethodName</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.SOS.SOSStackFrame</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- Type --> <TableColumnHeader/> <!-- HelperName --> <TableColumnHeader/> <!-- IP --> <TableColumnHeader/> <!-- SP --> <TableColumnHeader/> <!-- MethodDesc --> <TableColumnHeader/> <!-- MethodTable --> <TableColumnHeader/> <!-- MethodName --> <TableColumnHeader/> <!-- Parameters --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Type</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>HelperName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IP</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SP</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MethodDesc</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MethodTable</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>MethodName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Parameters</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Profiler.ExceptionInfo</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- ThreadId --> <TableColumnHeader/> <!-- Type --> <TableColumnHeader/> <!-- Sequence --> <TableColumnHeader/> <!-- Status --> <TableColumnHeader> <!-- ThrownFrame --> <Label>ThrownFrame</Label> </TableColumnHeader> <TableColumnHeader> <!-- HandledFrame --> <Label>HandledFrame</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>ThreadId</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Type</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Sequence</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>[DebugTools.Profiler.MethodFrameStringWriter]::WithoutNamespace.ToString($_.ThrownFrame)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>[DebugTools.Profiler.MethodFrameStringWriter]::WithoutNamespace.ToString($_.HandledFrame)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.DbgVtblSymbolInfo</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- Module --> <TableColumnHeader/> <!-- Symbol --> <TableColumnHeader/> <!-- RVA --> <TableColumnHeader/> <!-- LoadedAddress --> <TableColumnHeader/> <!-- OriginalAddress --> <TableColumnHeader/> <!-- Interfaces --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Module</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Symbol</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RVA</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LoadedAddress</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>OriginalAddress</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Interfaces</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.DbgMethodSymbolInfo</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- Module --> <TableColumnHeader/> <!-- Symbol --> <TableColumnHeader/> <!-- RVA --> <TableColumnHeader/> <!-- LoadedAddress --> <TableColumnHeader/> <!-- OriginalAddress --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Module</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Symbol</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>RVA</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>LoadedAddress</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>OriginalAddress</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>FlaUI.Core.AutomationElements.AutomationElement</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- Name --> <TableColumnHeader/> <!-- ControlType --> <TableColumnHeader/> <!-- IsEnabled --> <TableColumnHeader> <!-- Parent --> <Label>Parent</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ControlType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsEnabled</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if($_.Parent -ne $null) { "[$($_.Parent.ControlType)] $($_.Parent.Name)" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>FlaUI.Core.AutomationElements.TextBox</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader/> <!-- Name --> <TableColumnHeader/> <!-- ControlType --> <TableColumnHeader/> <!-- IsEnabled --> <TableColumnHeader> <!-- Parent --> <Label>Parent</Label> </TableColumnHeader> <TableColumnHeader /> <!-- IsReadOnly --> <TableColumnHeader /> <!-- Text --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ControlType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsEnabled</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if($_.Parent -ne $null) { "[$($_.Parent.ControlType)] $($_.Parent.Name)" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>IsReadOnly</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Text</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>Default</Name> <ViewSelectedBy> <TypeName>DebugTools.Ui.WindowMessage</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <!-- hWnd --> <Label>Window</Label> <Width>30</Width> </TableColumnHeader> <TableColumnHeader/> <!-- Message --> <TableColumnHeader/> <!-- wParam --> <TableColumnHeader/> <!-- lParam --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock> "[$($_.Window.ControlType)] $($_.Window.Name)" </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>Message</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>wParam</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>lParam</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> |