Re: [工具] JBuilder的Breakpoint
※ 引述《Harifucks (疝氣)》之銘言:
: ReceServer.java....片段程式碼
: public static void main(String args[])
: {
: ReceServer listenServer = new ReceServer(Integer.parseInt(args[0]));
你有輸入args[0]的資料嗎?
我是不太知道JBuilder要怎麼輸入(打args[0] = " ";好像不被接受)
我好像沒看到你有輸入?(用命令控制字元來run的話我倒是會:P)
這邊我想問一下這行有沒有問題
還是你有另外處理了
: System.out.println("I am listening.");
: listenServer.start();
: }
: 我在ReceServer listenServer = new ReceServer...
: 以及System.out.println("I am listening.");各設一個breakpoint
: 然後按Debug Project:
: 這個時候會出現ReceServer.class(JBuilder自動產生的),內容為:
出現ReceServer.class?本來就有了不是嗎?你不是打好了?
所謂出現ReceServer.class是指什麼?
: // JBuilder API Decompiler stub source generated from class file
: // 2006/5/23
: // -- implementation of methods is not available
: // Imports
: import java.net.ServerSocket;
: public class ReceServer extends Thread {
: // Fields
: int port;
: ServerSocket server;
: // Constructors
: public ReceServer(int port) { }
: // Methods
: public void run() { }
: public static void main(String[] args) { }
我確定一件事
你是只有一個Class嗎?上面這邊是只有一個Class?
怎麼void main長不一樣?
如果是兩個Class,不應該有兩份void main
這邊我也看不懂
我覺得如果真的是這樣那Debug的時候...
還是說你這行void main是要接你這篇文章開頭的部份?
看來似乎又不是...
: }
: 然後箭頭就停在
: // JBuilder API Decompiler stub source genera....這一行
: 按第一次F9,箭頭還是停在這一行
: 按第二次F9,出現"I am listening."
: 但是綠色箭頭還是停在// JBuilder API Decompiler stub source genera....這一行
: 也就是說實際上程式有停在我設的breakpoint,但是綠色箭頭所顯示的位置都是在
: ReceServer.class的// JBuilder API Decompiler stub source genera....,
: 而不是ReceServer.java裡的Breakpoint,我換了另外一支程式(畫圖的),也是有
: 一模一樣的情形,所以我懷疑是不是Foundation版把此功能關閉,或是我哪裡設定
: 錯誤,故來請教。
JB的功能應該沒被關閉
因為我遍尋不着哪裡可以關閉:P
我是覺得可能你這程式內容有點怪怪的
或者寄一下原始程式碼給我,我也來試試看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.38.197
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章