Java 应用程序问题和日志无法帮助我查找错误

Java 应用程序问题和日志无法帮助我查找错误,java,android,Java,Android,我有一个我正在制作的纸牌游戏,我可以买一张牌(同一张牌)12次,其中有16张,然后每当我触摸屏幕时,它就会在任何地方断裂 我已经添加了大量日志进行调试;但它在一个if语句中中断,这在我以前从未发生过 注意:此if语句是带有5个的if语句,否则if所有日志都在内括号中,如“bug paused 4.1”,但未找到任何日志。我不知道为什么这里会碎 if(card!= null) { Log.i("c", "bug paused 4 "+ buy + " " + prev + " "

我有一个我正在制作的纸牌游戏,我可以买一张牌(同一张牌)12次,其中有16张,然后每当我触摸屏幕时,它就会在任何地方断裂

  • 我已经添加了大量日志进行调试;但它在一个
    if
    语句中中断,这在我以前从未发生过
注意:
if
语句是带有5个
if
语句,否则if
所有日志都在内括号中,如“bug paused 4.1”,但未找到任何日志。我不知道为什么这里会碎

if(card!= null) {
    Log.i("c", "bug paused 4 "+ buy + "  " + prev + "  " + card.name );
}
//-----------------------------play card------------------------------
if (card != null && event.x > 315 && event.x < 405 && event.y > 170 && event.y < 260
     && buy == false) {
     Log.i("c", " bug paused 4.1");
}
else if {
    //do code but log here
}
    // etc....
else {}

这是我的代码和收到的最后4条日志,应用程序会中断。

您是否尝试过使用交互式调试器及其设置断点、单步代码和查看变量和字段的功能?发布Crashy的堆栈跟踪您需要更完整地查看代码和确切的堆栈跟踪。这里没有足够的东西可以处理。很难理解你的实际问题是什么。它会崩溃吗,一个方法有一个错误的实现,或者??所有的x和y坐标是用来做什么的?您是否考虑到,它们可能因屏幕大小和DPI不同而有所不同?
// my logs
18:55:25.259    29927   #29927  INFO    c    bug paused
18:55:25.259    29927   #29927  INFO    c    bug paused 2
18:55:25.259    29927   #29927  INFO    c    bug paused 3
18:55:25.259    29927   #29927  INFO    c    bug paused 4 true  Running  queen