2012-09-17 79 views
0

我試圖調試/跟蹤一些Java代碼是如何執行的(或者甚至是)。我想要一個簡單的方法來執行警報,以便我可以告訴代碼是如何執行的。喜歡的東西:用於調試的簡單Java警報

alert ("do we get here"); 
在JavaScript

,或者:

echo ("do we get here"); 
在PHP

我已經使用了它,但很多方法看起來相當複雜,代碼量過大。我是新來的java,有什麼辦法可以實現這一點?

+3

如下所示:'System.out.println(「我在這裏」);'? – assylias

+0

System.out.println();將打印到cout。您還可以使用各種日誌記錄系統,這些系統可以更好地控制調試語句。請參閱log4j和slf4j。 –

+0

我建議你看看使用Java調試器 – smp7d

回答

0

Sytem.out.println("do we get here");

+1

假設你使用的是像NetBeans,IntelliJ Idea或Eclipse這樣的IDE,你可能更喜歡設置斷點並在調試模式下運行應用程序。你甚至不必輸入任何內容,然後;-) – peterp

0

如果你只想做文本輸出到屏幕上,你可以只使用System.out.println("Point 1");。如果你是在一個更加視覺化的東西之後(我假設你是),那麼你可以看看JOptionPane這個類,有更多的信息here

一個更傳統的(最有可能的首選)做類似你以後會使用Loggin的方式。 SLF4J是在Java應用程序中進行日誌記錄的相對流行的方式。

1
JOptionPane.showMessageDialog(null, "Your Message"); 

零部件實際上可以由合適的父部件切換,如果有的話。

1

您可以使用

System.out.println("Here we are"); 

,但如果你想知道我們是如何到達那裏,你可以使用

new Throwable("Here we are").printStackTrace(System.out); 

它會打印出通話stacka一報還一。