New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: what remaining SOS commands need to be ported to Linux/OS X #8363

Closed
mikem8361 opened this Issue Nov 29, 2016 · 1 comment

Comments

Projects
None yet
1 participant
@mikem8361
Member

mikem8361 commented Nov 29, 2016

This issue is a general catch all for comments, etc. on the remaining SOS commands not ported to Linux/OS X. Comments on how important you think these at

Remaining unsupported commands:

  • DumpPermissionSet
  • TraverseHeap
  • VerifyObj
  • ListNearObj
  • GCHeapStat
  • SyncBlk
  • FinalizeQueue
  • ThreadPool
  • DumpGCLog
  • DumpGCConfigLog
  • EEVersion
  • ProcInfo
  • PathTo
  • FindRoots
  • GCHandles
  • TraceToCode
  • GetCodeTypeFlags
  • StopOnException
  • ObjSize
  • GCHandleLeaks
  • Watch
  • VMMap
  • SOSFlush
  • VMStat
  • SaveModule
  • SuppressJitOptimization
  • SaveState
  • AnalyzeOOM

Commands not supported by .NET Core (i.e. since COM interop isn't supported):

MinidumpMode
DumpRCW
DumpCCW
RCWCleanupList
COMState
WatsonBuckets

The list of currently supported SOS commands

Object Inspection

DumpObj (dumpobj)
DumpArray
DumpStackObjects (dso)
DumpHeap (dumpheap)
DumpVC
GCRoot (gcroot)
PrintException (pe)

Examining CLR data structures

DumpDomain
EEHeap (eeheap)
Name2EE (name2ee)
DumpMT (dumpmt)
DumpClass (dumpclass)
DumpMD (dumpmd)
Token2EE
DumpModule (dumpmodule)
DumpAssembly
DumpRuntimeTypes
DumpIL (dumpil)
DumpSig
DumpSigElem

Examining the GC history

HistInit (histinit)
HistRoot (histroot)
HistObj (histobj)
HistObjFind (histobjfind)
HistClear (histclear)

Examining code and stacks

Threads (clrthreads)
ThreadState
IP2MD (ip2md)
u (clru)
DumpStack (dumpstack)
EEStack (eestack)
ClrStack (clrstack)
GCInfo
EHInfo
bpmd (bpmd)

Diagnostic Utilities

VerifyHeap
FindAppDomain
DumpLog (dumplog)

@mikem8361 mikem8361 added this to the Future milestone Nov 29, 2016

@mikem8361 mikem8361 self-assigned this Nov 29, 2016

@mikem8361

This comment has been minimized.

Show comment
Hide comment
@mikem8361
Member

mikem8361 commented Nov 29, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment