void get_thread_info(Inferior inferior, SingleSteppingEngine engine) { if (thread_db == null) { if (mono_manager == null) return; Report.Error ("Failed to initialize thread_db on {0}: {1} {2}", start.CommandLine, start, Environment.StackTrace); throw new InternalError (); } bool found = false; thread_db.GetThreadInfo (inferior, delegate (int lwp, long tid) { if (lwp != engine.PID) return; engine.SetTID (tid); found = true; }); if (!found) Report.Error ("Cannot find thread {0:x} in {1}", engine.PID, start.CommandLine); }