當我將應用程式移動到另一臺 Windows 機器時,我開發的應用程式無法正常作業。
我在應用程式中啟用了串行埠,但serialPort.open()失敗了。
此外,兩種設定中的硬體都很好,因為我已經用 teraterm 測驗了 APP 中使用的相同配置。
兩臺機器的目標 .Net Framework 相同。
serialPort.BaudRate = 9600;
serialPort.DataBits = 8;
serialPort.Parity = System.IO.Ports.Parity.None;
serialPort.PortName = port_list_comboBox.SelectedItem.ToString();
try
{
serialPort.Open();
return true;
}
catch
{
MessageBox.Show(String.Format("Port Error : {0}",serialPort.PortName));
return false;
}
uj5u.com熱心網友回復:
目前,您的例外處理邏輯正在向用戶隱藏所有有意義的資訊。您可以使用catch(Exception e)后面的MessageBox.Show(e.Message);來更好地了解導致錯誤的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443389.html
