예제 #1
0
 private void SendCommandToDebugger()
 {
     if (RawTrafficTextBox.Text.Length > 0 && mConnection.Debugger != null && !mConnection.Running)
     {
         String cmd = RawTrafficTextBox.Text;
         RawTrafficText.AppendText(kdbPrompt);
         if (cmd == "cont")
         {
             mConnection.Running = true;
         }
         mConnection.Debugger.Write(cmd);
     }
 }
예제 #2
0
        void UpdateText()
        {
            StringBuilder toAdd = new StringBuilder();

            lock (textToAdd)
            {
                foreach (string s in textToAdd)
                {
                    if (s.EndsWith(kdbPrompt))
                    {
                        toAdd.Append(s.Remove(s.Length - kdbPrompt.Length));
                    }
                    else
                    {
                        toAdd.Append(s);
                    }
                }
                textToAdd.Clear();
            }
            RawTrafficText.AppendText(toAdd.ToString());
        }
예제 #3
0
 private void clearToolStripMenuItem_Click(object sender, EventArgs e)
 {
     RawTrafficText.Clear();
 }
예제 #4
0
 private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
 {
     RawTrafficText.SelectAll();
 }