1
我運行一個Hadoop的工作等this:如何使用jdb調試hadoop jar作業?
bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output
我的問題:我如何調試這與jdb
?我不需要遠程調試。作業在我想要調試的同一臺機器上運行。
我運行一個Hadoop的工作等this:如何使用jdb調試hadoop jar作業?
bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output
我的問題:我如何調試這與jdb
?我不需要遠程調試。作業在我想要調試的同一臺機器上運行。
您可以隨時將jdb連接到正在運行的進程。
的easies的方式在調試模式下運行的Java應用程序是用調試參數運行它:
「-agentlib:JDWP = =運輸dt_socket,服務器= Y,暫停= Y,地址= 32887」
應用程序啓動後,你可以隨時使用JPS尋找它,並連接與加多寶
處理也可以導出_JAVA_OPTIONS變量,這種方式使所有JVM使用這些設置。這樣,您啓動的任何JVM將始終以調試模式運行。但請記住,只有第一個能夠偵聽TCP/IP端口。