jdb

    1熱度

    1回答

    首先是som基礎知識。 的Java 6 OJDBC6 甲骨文10.2.0.4(也是同樣的結果在11g版本) 我遇到與OJDBC6客戶端從Java執行時一個SQL語句是不同的行爲和使用工具SQL門可能使用本機/ OCI驅動程序。由於某些原因,優化器選擇在Java中使用散列連接來執行已執行的語句,但不會爲其他語句使用散列連接。 下面是表: CREATE TABLE DPOWNERA.XXX_CHIP

    1熱度

    1回答

    我有一個GWT Eclipse項目,我使用Eclipse來調試項目。 GWT項目也依賴於其他項目。使用Eclipse調試器很容易,但消耗更多的內存。 Java進程消耗大約500MB的500MB和eclipse,firefox(GWT Plugin)也是如此。所以我想用JDB來調試我的GWT項目。 我該怎麼做,以及如何將Tomcat服務器連接到jdb ..?

    2熱度

    3回答

    我被JDB搞糊塗了。相當擅長使用GDB,我意識到用於控制執行的各種簡單命令,即開始,運行,繼續,步驟,步驟,休息等,但有一些(在我看來)有不同尋常的差異。 如果祝(運行它相對於,所以可從開始步驟的話)來啓動應用程序,本能地,I型jdb MyApp然後start。我收到一個無法識別的命令錯誤。閱讀JDB的幫助不會讓我知道任何啓動命令或其等價物。所以,我嘗試step - 那也不管用;我被告知我需要用r

    2熱度

    1回答

    我正在使用JDB調試Scala代碼,並且它大部分工作到目前爲止。然而,一個特定的斷點永遠不會被命中,它被設置在一個Scala對象的方法上(在方法入口上,而不是在特定的行號上)。 當我遍歷代碼時,我可以看到正在輸入的方法,但無論我嘗試多少次,斷點都永遠不會被擊中。我設定的每個其他斷點,包括同一個項目中的代碼斷點,都會被擊中。 $ jdb -version This is jdb version 1

    0熱度

    1回答

    我有下面的代碼: void func() { try { f1() } finally() { if (resource != null) resource.close(); } } 我放三個斷點:調用F1(),裏面F1(),在最終的if語句塊。 看來finally塊中的斷點沒有被擊中。如果在f1(

    2熱度

    1回答

    我正在使用JDB遠程調試程序。我可以在JDB中編寫腳本,以便我可以編寫循環和if-else條件來控制JDB如何執行並將jdb輸出記錄到文件中。 我的參考文檔是GDB Scripting。

    0熱度

    1回答

    試圖找出周圍Sphinx 4(Java中的CMU語音識別引擎)我的路,我試圖用包含在發行演示通過改變它就是我想要它做的事(演示的名字是Aligner)。我遇到了問題,並希望從命令行使用jdb進行調試。我讀給here的文件,但它是有限的,沒有一個解決我的問題,這在簡要如下: 我調用jdb像這樣: jdb Aligner(主類的名稱該項目)。 設置斷點,如下所示:stop at Aligner:33

    2熱度

    1回答

    好的,所以我一直試圖從jdb調試Android應用程序。 我運行模擬器,安裝應用程序,運行ddms,然後啓動應用程序,然後在DDMS中選擇它。現在我用下面的命令運行加多寶 加多寶-attach本地主機:8700 -sourcepath /項目根/ src目錄 加多寶能夠連接到進程,然後命令,如 停在com.android.helloworld.onClick 效果很好。 然而,當我使用在Emacs

    1熱度

    1回答

    使用jsadebugd或jdb可以調試已經運行的JVM,無需任何參數即可啓動。我不明白它是如何可能的,因爲我認爲JVM通過JIT編譯本地代碼中的字節碼,並且它不能被刪除。 有人可以解釋我嗎? 這樣的時間調試如何影響性能?

    3熱度

    2回答

    理論上,JDB(java調試器)允許單個線程被終止。在實踐中,這有可能嗎?在這裏,我JDB連接到我的JVM,其中有在端口8000 agentlib: $ jdb -attach 8000 > 我列出線程: > threads Group system: (java.lang ... [...] 我發現有問題的線索,並試圖殺死它: > kill 0x21bb new