// ------------------------------------------------------------------------------------------------- // Removes the break point display described by bd // // \param bd The bd. // ------------------------------------------------------------------------------------------------- private void RemoveBreakPointDisplay(BreakpointDisplay bd) { LineData lineData = TraceFile.GetLineDatafromAddr(bd.nextAddress); if (lineData != null) { lineData.tf.codefile.codewindow.Lines[lineData.lineNumber].MarkerDelete(BREAKPOINT_MARKER); } BreakpointDisplayList.Remove(bd); }
// ------------------------------------------------------------------------------------------------- // Adds a break point display // // \param longaddr The longaddr. // // \return A BreakpointDisplay. // ------------------------------------------------------------------------------------------------- private BreakpointDisplay AddBreakPointDisplay(int longaddr) { BreakpointDisplay pd = new BreakpointDisplay(); pd.nextAddress.SetAddressLong(longaddr); pd.lineData = TraceFile.GetLineDatafromAddr(pd.nextAddress); if (pd.lineData != null) { pd.lineData.tf.codefile.codewindow.Lines[pd.lineData.lineNumber].MarkerAdd(BREAKPOINT_MARKER); } BreakpointDisplayList.Add(pd); return(pd); }