void StartProfile(ProfileConfiguration config)
{
ProfileView view = new ProfileView ();
view.Show ();
View = view;
logging_enabled_action.Visible = true;
logging_enabled_action.Active = config.StartEnabled;
proc = new ProfilerProcess (config);
proc.Paused += delegate { Refresh (view); };
proc.Exited += delegate { Refresh (view); logging_enabled_action.Visible = false; };
proc.Start ();
if (config.TargetPath.EndsWith (".aspx"))
GLib.Timeout.Add (5000, delegate { ShowBrowser (config.TargetPath); return false; });
log_info = new LogInfo (proc.LogFile, config.ToString ());
history.LogFiles.Prepend (log_info);
history.Configs.Prepend (config);
}