jdb

    0熱度

    2回答

    我試圖將我的電腦上的jdb連接到我的Android設備上的某個進程(真的任何進程),但它根本不起作用。 所以我使用的命令直接取自Google ADB文檔。首先,我做 adb forward tcp:3456 jdwp:pid 然後在那之後我嘗試使用JDB嘗試掛鉤 jdb -attach emulatorIP:3456 ,但我得到了以下錯誤: java.io.IOException: shm

    2熱度

    1回答

    我有一個Django項目正在運行。我想提供一個用戶通過Web應用程序交互式地使用JDB來調試應用程序。我希望用戶可以發出一個命令,如 stop in [function name] next 而且他會得到迴應,然後可以繼續。 當我使用使用os.system然而,像這樣: def AttachDebugger(pid): # enable port forwarding a

    0熱度

    1回答

    我附加了一個應用程序到jdb調試器。我想通過jdb調試器知道全局/類變量的狀態。 Class MyClass() { private static String myString; public void myMethod() { // Some code } } 假設我的斷點在myMethod()方法中。我們可以使用print/dump命令打印

    0熱度

    1回答

    我想使用jdb(命令行)來調試我的源代碼。我的源代碼將使用一些外部jar庫(例如:ojdbc)。 如何配置jdb引用外部jar庫?

    0熱度

    2回答

    我一直試圖運行jdb試圖讓它連接到我的android設備上的進程。是 我試過的命令如下: adb forward tcp:12345 jdwp:4127 jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=12345 我們可以假設具有PID 4127這個進程仍然活着。 然而,進入2個命令後,我收到了錯誤信息如下: ja

    0熱度

    1回答

    在用Gradle(gradle init --type java-library)啓動的小型項目中有一個簡單的'HelloWorld'類。 HelloWorld.java文件位於[project] /src/main/java/HelloWorld.java中。當我運行「gradle build」/「gradle compileJava」等項目時得到編譯。 我想使用JDB進行調試。我已經試過: %

    0熱度

    1回答

    有沒有什麼辦法可以在調試java程序時獲得所有當前對象和局部變量的列表?看起來JDB不提供這樣的功能。如果我知道他們的名字,我只能檢查變量和對象。 我的目標是從頭開始遍歷任意代碼行,同時能夠隨時查看哪些對象存在於內存中,以及當前的方法具有哪些局部變量。

    0熱度

    1回答

    我想對運行在Windows上的Java程序進行一些調試:回溯,打印一些變量,設置斷點,通過關鍵函數單步執行。 我嘗試的第一件事是jdb -attach 5312。這失敗了「shmemBase_attach失敗:系統找不到指定的文件」。我發現了一些關於該錯誤消息的relatedquestions,但他們似乎在討論涉及單獨主機上調試器和目標的更復雜情況。 我正在做的是一個本地進程附加,所以我認爲它應該

    2熱度

    2回答

    我在集羣生產服務器中遇到了一個問題,我設法從用戶​​中隔離單個實例,因此我有它可用於調試,我正在使用jdb執行此操作。長介紹結束。我的問題是我需要的代碼調試到lambda表達式 public void method(){ this.privateField = Util.methodCall(); // Here the breakpoint works Clazz.stati

    1熱度

    2回答

    我需要將jdb調試會話附加到正在遠程主機中執行的Java應用程序,但我無法執行此操作。我正在開發linux,使用openjdk 1.8.0_65,64位服務器虛擬機。 我已經試過 爲了使端口監聽,我已經運行Java應用程序中添加以下參數的命令行: -Xdebug -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8000,server=y,s