Please enable JavaScript to view this site.

Thread Validator Help

 

Using the clipboard and selections

 

The Edit menu options can be used to:

 

clear all selected items in a table or tree

copy selected items (and relevant data where applicable) to the clipboard

select all the items available

 

Selected data is formatted into one line per row with a single tab-space used to separate column data (tsv format).

 

edit-menu

 

note Select All will include the header row as well as the data, and Copy will include the column titles.

 

 

For example, after running  the example application, Select All on the Locks Per Thread tab might show:

 

select-all

 

This would result in the following tab separated content being copied to clipboard:

 

Address        Lock        Recursion        Contention        C/L Ratio        Wait Time        Sequence        Locked        Waiting        Owning Module

ThreadId:16216 (CTeststakView::threadProc_badB)        36        0        30        83.33%        2,188ms        WrAlertByThreadId        -        StateWait        Ctx:34 Name: CTeststakView::threadProc_badB

0x03233284        18        0        14        77.78%        2,862ms        -        -        -        0x00404b63 : c:\program files (x86)\software verify\thread validator x86\examples\nativeexample\testsvw.cpp Line 1472

0x03233264        18        0        16        88.89%        3,227ms        -        -        -        0x00404b5a : c:\program files (x86)\software verify\thread validator x86\examples\nativeexample\testsvw.cpp Line 1470

ThreadId:13284 (CTeststakView::threadProc_goodC)        9        0        1        11.11%        4,110ms        6,338        -        Sleeping        Ctx:9 Name: CTeststakView::threadProc_goodC

0x032332fc        3        0        0        0.00%        -        6,267        Abandoned        -        0x00404d18 : c:\program files (x86)\software verify\thread validator x86\examples\nativeexample\testsvw.cpp Line 1552

0x032332dc        3        0        0        0.00%        -        6,266        Abandoned        -        0x00404d0f : c:\program files (x86)\software verify\thread validator x86\examples\nativeexample\testsvw.cpp Line 1550

0x032332bc        3        0        1        33.33%        8,221ms        6,265        Abandoned        -        0x00404d06 : c:\program files (x86)\software verify\thread validator x86\examples\nativeexample\testsvw.cpp Line 1549

ThreadId:12756 (TpCallbackIndependent)        0        0        0        0.00%        -        WrQueue        -        StateWait        Ctx:41 Name: TpCallbackIndependent [Has thread stalled?]

ThreadId:10900 (CTeststakView::threadProc2)        2        0        1        50.00%        14,261ms        WrAlertByThreadId        -        StateWait        Ctx:4 Name: CTeststakView::threadProc2 [!DEADLOCKED] [Has thread stalled?]