Processing 从处理中导出的应用程序无法读取串行端口

Processing 从处理中导出的应用程序无法读取串行端口,processing,Processing,我正在构建一个处理应用程序,使用以下方法读取串行端口: setup(){ myPort=new Serial(这是Serial.list()[5],9600); } 画(){ while(myPort.available()>0){ int inByte=myPort.read(); //我的代码在这里 } } 这在从处理进行测试时非常有效。当作为mac应用程序导出时,一旦从串行端口接收到实际输入,整个过程就会崩溃并烧毁。 (应用程序运行正常,但当我按下Arduino按钮时,它崩溃了)。请发布

我正在构建一个处理应用程序,使用以下方法读取串行端口:

setup(){
myPort=new Serial(这是Serial.list()[5],9600);
}
画(){
while(myPort.available()>0){
int inByte=myPort.read();
//我的代码在这里
}
}
这在从处理进行测试时非常有效。当作为mac应用程序导出时,一旦从串行端口接收到实际输入,整个过程就会崩溃并烧毁。
(应用程序运行正常,但当我按下Arduino按钮时,它崩溃了)。

请发布崩溃日志。一个选项是打开控制台应用程序(应用程序/实用程序/控制台)并过滤处理应用程序,另一个选项是从终端打开处理应用程序(例如/path/到/your/ProcessinSerial.app/Contents/MacOS//JavaApplicationStub)当你得到一个crashI时,粘贴输出,找出导致崩溃的原因:arduino板每秒30次触发一个复杂的处理函数,导致应用程序崩溃。由于某些原因,在直接从处理本身开始测试时,此错误没有显示出来,这就是为什么我认为错误是由导出的应用程序引起的。很酷,很高兴得到解决。您可以将详细信息作为答案发布,以帮助将来可能遇到相同问题的其他人