(gdb) fr 1 #1 0x080711b8 in _IL_Monitor_InternalTryEnter (thread=0x8446cd8, obj=0x8446cd8, timeout=-1) at lib_monitor.c:215 215 result = ILWaitMutexFastEnter(thread->supportThread, monitor->waitMutex); (gdb) print thread $2 = (ILExecThread *) 0x8446cd8 (gdb) print *thread $3 = {process = 0x0, nextThread = 0x0, prevThread = 0x0, supportThread = 0x0, stackBase = 0x0, stackLimit = 0x3f800000, pc = 0x0, exceptHeight = 0x0, frame = 0x0, stackTop = 0x0, method = 0x1e0, offset = 360, thrownException = 0x0, aborting = 0, managedSafePointFlags = 480, clrThread = 0x168, isFinalizerThread = 0, freeMonitor = 0x0, freeMonitorCount = 139343360, frameStack = 0x0, numFrames = 0, maxFrames = 0, threadStaticSlots = 0x0, threadStaticSlotsUsed = 0, runningManagedCode = 0, currentException = 0x3f800000, threadAbortException = 0x0, abortHandlerEndPC = 0x0, abortHandlerFrame = 0, prevContext = 0x0} (gdb)