Gan*_*nus 9 eclipse debugging android
Eclipse Debugger突然停止不抛出任何东西:
private void openChannelsListActivity() {
try{
Intent gridListIntent=new Intent();
// the pause is on the following line
gridListIntent.setClass(this,ChannelsListActivity.class);
startActivity(gridListIntent);
}
catch (Throwable e){
ErrorMessage.outputMessageByName(
"channels_list_activity_create",this, " While setting intent.");
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
堆栈是:
DexFile.defineClass(String, ClassLoader, int, ProtectionDomain) line: not available [native method]
DexFile.loadClassBinaryName(String, ClassLoader) line: 207
PathClassLoader.findClass(String) line: 200
PathClassLoader(ClassLoader).loadClass(String, boolean) line: 551
PathClassLoader(ClassLoader).loadClass(String) line: 511
PackVideo.openChannelsListActivity() line: 508
Run Code Online (Sandbox Code Playgroud)
如果我按下Resume,应用程序将继续运行而不会出现任何问题.活动开始正常,但这不是正常行为,肯定意味着出错了.它是什么?
问题不在于等待; 从启动应用程序到此时的时间约为2秒.
这不是一个未被捕获的例外; 我在调试器首选项中将其关闭.
它不是一个隐藏的断点,我已将它们清理干净了.
Jef*_*ffG 20
一个合适的解决方案就是去
窗口 - >显示视图 - >其他 - >调试 - >断点
然后在该视图上单击"删除所有断点"按钮.
似乎日食变得混乱,并认为有一个断点,没有
这又是一个 Eclipse 错误。在进入和离开 Eclipse 一段时间后,这种行为消失了。
至于清理断点,我总是在断点出现问题时使用它,已经两年了。这次问题更深了——我不得不多次进入和退出Eclipse——我没有数过,我想大约有5次。而在最后一个之后,问题就消失了。无需重新启动系统,无需在工作区或 Eclipse 文件夹中进行任何手动更改。我认为,它与调试器在可能的中断之前停止时的智能行为有关。Eclipse 调试器存在缺陷,在这个非常复杂的部分,它可能存在更多缺陷。
| 归档时间: |
|
| 查看次数: |
5964 次 |
| 最近记录: |