Exemple #1
0
        // -------------------------------------------------------------------------------------------------
        // 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);
        }
Exemple #2
0
        // -------------------------------------------------------------------------------------------------
        // 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);
        }