/// <summary> /// Adds breakpoint /// </summary> /// <param name="scriptId">ID of script</param> /// <param name="line">Line number (starting from 1)</param> /// <returns></returns> public bool TryAddBreakPoint(string scriptId, int line) { ScriptData script = GetScript(scriptId); if (script == null) { return(false); } var node = script.GetNodeAtLine(script.Ast, line); if (node == null) { return(false); } engine.BreakPoints.Add(new BreakPoint(node.Location.Source, node.Location.Start.Line, node.Location.Start.Column)); return(true); }