Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有一定几率发生错误,不走失败回掉,异常抓不了,导致程序闪退 #89

Open
hukejia opened this issue Oct 22, 2019 · 15 comments

Comments

@hukejia
Copy link

hukejia commented Oct 22, 2019

No description provided.

@microshow
Copy link
Owner

比如?

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

提取音频的时候偶尔程序会闪退,各种try catch都抓不到异常,buglybao报的
image

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

比如?

感觉jni层闪退了,外面捕获不到,然后程序就闪退

@microshow
Copy link
Owner

如果是命令之间执行过快 可以延迟一下,比如执行完A命令 延迟1、2秒,在执行B命令,可以有效防止闪退

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

如果是命令之间执行过快 可以延迟一下,比如执行完A命令 延迟1、2秒,在执行B命令,可以有效防止闪退

现在的问题是可以接受失败,但是失败不能导致程序闪退,这才是致命的

@microshow
Copy link
Owner

那可以尝试在新的进程去执行命令

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

那可以尝试在新的进程去执行命令

就没有其他办法了吗,bugly的日志
image

@microshow
Copy link
Owner

你那里有连续执行命令吗?如果有则在命令之间延迟一段时间在执行下一个命令,可以有效避免闪退;或者新开一个进程去执行命令;
后续我看怎么优化这个问题。

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

你那里有连续执行命令吗?如果有则在命令之间延迟一段时间在执行下一个命令,可以有效避免闪退;或者新开一个进程去执行命令;
后续我看怎么优化这个问题。

没有连续执行,这个规律我也没摸清,反正参与测试的人基本上都碰到了,有时候几次能碰到,有时候几十次,影响还是挺大的

@microshow
Copy link
Owner

这种应收是操作点击太快,

@microshow
Copy link
Owner

导致同时多次执行

@hukejia
Copy link
Author

hukejia commented Oct 22, 2019

导致同时多次执行

同时应该不会,每次执行都有loading的,而且我自己也碰到一次,没有重复

@microshow
Copy link
Owner

命令可以贴一下?

@understanding
Copy link

你那里有连续执行命令吗?如果有则在命令之间延迟一段时间在执行下一个命令,可以有效避免闪退;或者新开一个进程去执行命令;
后续我看怎么优化这个问题。

nb_filtergraphs = 0;
nb_output_files = 0;
nb_output_streams = 0;
nb_input_files = 0;
nb_input_streams = 0;

@understanding
Copy link

你那里有连续执行命令吗?如果有则在命令之间延迟一段时间在执行下一个命令,可以有效避免闪退;或者新开一个进程去执行命令;
后续我看怎么优化这个问题。

有推荐下面方法的
https://blog.csdn.net/yhaolpz/article/details/77146156

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants