private void HandleBreakpointHit(SledNetworkBreakpoint netBp) { IsDebugging = false; // Fire event BreakpointHit.Raise(this, new SledDebugServiceBreakpointEventArgs(netBp)); }
private void HandleBreakpointSync() { var bp = GetScmpBlob <Shared.Scmp.BreakpointSync>(); // Package up breakpoint var netBp = new SledNetworkBreakpoint(bp.BreakPluginId, bp.RelFilePath, bp.Line); // Fire event UpdateSync.Raise(this, new SledDebugServiceBreakpointEventArgs(netBp)); SendScmp(bp); }
private void HandleBreakpointBegin() { var bp = GetScmpBlob <Shared.Scmp.BreakpointBegin>(); NotifyBreakpointHitting(bp); // Package up breakpoint CurrentlyHitBp = new SledNetworkBreakpoint(bp.BreakPluginId, bp.RelFilePath, bp.Line); HandleCurrentlyHitBpActualBp(CurrentlyHitBp); HandleBreakpointHitting(CurrentlyHitBp); IsUpdateInProgress = true; // Fire event UpdateBegin.Raise(this, new SledDebugServiceBreakpointEventArgs(CurrentlyHitBp)); SendScmp(bp); }
private void HandleCurrentlyHitBpActualBp(SledNetworkBreakpoint netBp) { IsCurrentlyHitBpActualBp = false; if (netBp.IsUnknownFile()) { return; } if (!(from file in m_projectService.Get.AllFiles where file.LanguagePlugin != null where file.LanguagePlugin.LanguageId == netBp.LanguageId where string.Compare(file.Path, netBp.File, true) == 0 from ibp in file.Breakpoints select ibp).Any(ibp => ibp.Line == netBp.Line)) { return; } IsCurrentlyHitBpActualBp = true; }
private void HandleBreakpointHitting(SledNetworkBreakpoint netBp) { // Fire event BreakpointHitting.Raise(this, new SledDebugServiceBreakpointEventArgs(netBp)); }