在每一个功能函数的里面加入 try { //正常运行代码 } catch (Exception ex) { // 捕获到异常后的处理逻辑 MessageBox.Show(ex.Message); } 例如:放在按建里 private void button3_Click(object sender, EventArgs e) { try { //正常运行代码 } catch (Exception ex) { // 捕获到异常后的处理逻辑 MessageBox.Show(ex.Message); } } 比如串口占用出错