我遇到了奇怪的界面故障。
[44, 53] in /document.rb
44: code
45: code
46:
47: def code
48: byebug
=> 49: code
50: code
51: code
52: end
53:
(byebug) {here is where you type}
当我键入时,所有字符都不会显示。我可以键入p "yo"
或任何我想输入的内容,当我按下enter
时,它将运行代码。本质上,我可以在紧急情况下使用byebug,但是当我看不到所键入的内容时,这确实令人沮丧。
我过去在同一台笔记本电脑上使用过byebug,这个问题是最近才出现的。
我正在协助一个朋友,当他使用byebug时,发生了同样的问题。我无法在网上找到任何东西。
答案 0 :(得分:0)
当测试并行运行时会出现此问题。在 public static void Main()
{
_serialPort = new SerialPort();
_serialPort.BaudRate = 115200;
_serialPort.PortName = "COM7";
_serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
}
private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
try
{
SerialPort sp = (SerialPort)sender;
if (!sp.IsOpen) return;
string indata = _serialPort.ReadLine();
Console.WriteLine(indata);
}
catch (Exception) {};
}
中评论这一行应该可以解决问题:
test_helper