java – Eclipse调试器“跳过”跳过重要的代码
发布时间:2020-05-25 13:08:50 所属栏目:Java 来源:互联网
导读:我有一个奇怪的问题调试 Android应用程序. 为了准确,我在这里复制我正在运行的确切代码: // Get the puzzles from cacheListPuzzleDetails newPuzzles = m_cachedPuzzles.getPuzzles(count);if(newPuzzles.size() 0){ // Remove from cache
|
我有一个奇怪的问题调试
Android应用程序.
// Get the puzzles from cache
List<PuzzleDetails> newPuzzles = m_cachedPuzzles.getPuzzles(count);
if(newPuzzles.size() > 0){
// Remove from cache
m_cachedPuzzles.removePuzzles(newPuzzles); // LINE (A)
// Add the new puzzles from cache immediately
m_ownedPuzzles.addPuzzles(newPuzzles);
Log.d("requests","" + newPuzzles.size() + " moved from cache to user");
}
int left = count - newPuzzles.size();
String deviceId = ResourcesPublisher.getInstance().getDeviceId();
// Don't let anyone else use these points for now
ChallengePointsManagerImpl.getInstance().usePoints(left);
Log.d("requests","aquirePuzzles(" + left + ")");
// Get a list of requests for 'left' number of puzzles
RequestList reqList = getRequestList(left);
// TODO this is a bug,now
if(reqList.size() > 1){
reqList = getRequestList(left); // LINE (B)
}
当我运行这段代码后,踩到线路(A) 一个简单的检查表明它确实跳过了这些代码行之间的所有代码. 谁能给我一个线索为什么会发生??? 谢谢! 解决方法尝试右键单击>在编译代码之后和开始调试之前刷新项目资源管理器上显示的项目.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
