System.Diagnostics.Debugger.Break相當於();
在Java世界?
目的:我有一個自定義生成工具推出了基於Tomcat Web應用程序,需要在Eclipse中調試應用程序。在.net世界中遇到的上述語句將提示操作系統附加調試器,並且可以將Visual Studio附加到調試。我正在嘗試在eclipse中實現java中的等效功能
System.Diagnostics.Debugger.Break相當於();
在Java世界?
目的:我有一個自定義生成工具推出了基於Tomcat Web應用程序,需要在Eclipse中調試應用程序。在.net世界中遇到的上述語句將提示操作系統附加調試器,並且可以將Visual Studio附加到調試。我正在嘗試在eclipse中實現java中的等效功能
這是關於remote debugging using Eclipse的優秀文章。他們甚至有一節討論Tomcat。
一般來說,Java程序無法確定JVM是否在調試模式下運行,並且沒有辦法從您的程序中說出您總是想要啓動調試器HERE。
但是,您可以告訴DEBUGGER,您希望在給定位置有斷點,然後在程序到達該位置時進入調試器。
編輯:你需要調查你的發射器就看你如何誘騙遏制,以便能夠在JVM調試所需的選項。您還可以看到jvisualvm是否可以爲您提供所需的信息,因爲它可以附加到無準備的Sun JVM上。
下面是我用來在Tomcat上調試Web應用程序的鏈接。它通過安裝Eclipse,Tomcat和Java,然後設置Tomcat在Eclipse中運行。接近底部介紹瞭如何在Eclipse中調試servlet。