internal Process(ThreadManager manager, ProcessStart start)
: this(manager, start.Session)
{
this.start = start;
is_attached = start.PID != 0;
breakpoint_manager = new BreakpointManager();
exception_handlers = new Dictionary <int, ExceptionCatchPoint> ();
symtab_manager = new SymbolTableManager(session);
os = Inferior.CreateOperatingSystemBackend(this);
native_language = new NativeLanguage(this, os, target_info);
session.OnProcessCreated(this);
}