[英]Is it possible to use command line as a client to remote debugging a Java project?
通常,我們使用eclipse / IntellijIdea來遠程調試Java應用程序。 我想知道是否可以使用某些命令行工具來做到這一點?
是的,一個例子:
從命令行運行Java應用程序:
java -agentlib:jdwp = transport = dt_socket,server = y,address = localhost:8000 -cp $ CLASSPATH com.company.YourJavaClass
在另一個命令行窗口中,運行:
jdb -attach本地主機:8000
然后,您還可以使用以下命令設置斷點:
stop at MyClass:22
(在包含MyClass的源文件的第22行的第一條指令處設置斷點) stop in java.lang.String.length
(在方法java.lang.String.length的beginnig處設置一個斷點) stop in MyClass.<init>
(標識MyClass構造函數) stop in MyClass.<clinit>
(標識MyClass的靜態初始化代碼) 並使用step
或next
命令“進入”或“逐步完成”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.