问题标签 [jdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我可以为 JDB 编写脚本吗 - java 调试器
我正在使用 JDB 远程调试程序。我可以在 JDB 中编写脚本,这样我就可以编写循环和 if-else 条件来控制 JDB 如何执行并将 jdb 输出记录到文件中。
我的参考文档是GDB Scripting。
java - 如何在类中的所有方法或包中的所有类中或通过 JDB 中的正则表达式设置断点?
官方文档说如何在源代码行或类方法上设置单个断点:
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/jdb.html
但是我很有趣地进行调试会话,在该会话中我遍历选定包中的所有方法。
我使用BTrace来跟踪程序。在 BTrace 中,我编写了正则表达式模式来匹配要在运行时执行的类、方法和动作。
但不幸的是,如果方法的参数不是原始类型,则该工具打印方法参数的能力有限。
通过jdb,我可以转储任何类型,但我不知道如何为包中的所有方法和类自动设置 200 个断点。
java - 浏览.jdb 输出?
我正在运行crawler4j,输出到目录/frontier/
。该目录下的文件是
- 00000000.jdb
- je.info.0
- je.info.lck
- 杰尔克
.jdb 文件是唯一包含数据的文件,其他三个文件的字节数为零。我不确定如何处理这些数据。java 程序捕获了我想要的数据,但现在我不知道如何浏览我检索到的数据。(我在 Mac 上,所以任何跨平台或用于 OSX 的东西都是可取的)
java - 有没有比 jdb 更好的 Java CLI 调试器工具?
我今天用jdb成功调试了一个 Android 应用。但我发现jdb对我来说不如gdb方便: jdb提供的便利性和功能性远远不如gdb提供的那些。
有没有更好的可以在命令行模式下使用的Java 调试器可供选择?最好这将像gdb对于常规程序但对于 Java 一样强大、方便和实用。
同样,我对某些 IDE 中的任何内容都不感兴趣。这需要像gdb这样的命令行工具。我使用vim来编辑我的代码,而不是 IDE。
java - 延迟断点:何时加载类
我正在尝试使用 : 调试 Maven jdb -attach 8000
,在使用mvnDebug
.
我尝试放置断点,但得到:
当我运行时,不会调用断点。我有源代码(使用 maven 命令生成),但我怎样才能让它们对调试器可用?
有没有可以放置断点的类加载器?
java - JDB 在每次异常时停止 - 如何防止这种情况
我正在使用一个 jdb 调试器,它的问题是在每个捕获的异常上都停止,尽管我没有执行任何 catch .... 语句。在类加载期间有数百个:
发生异常:java.io.FileNotFoundException (uncaught)"thread=Thread-2-EmulatorEngine", sun.misc.URLClassPath$JarLoader.ensureOpen(), line=634 bci=30
有什么方法可以指示 jdb 跳过这些异常吗?
PS。我听说过 IDE 编辑器的原因。有理由使用jdb。
hibernate - 在将 struts2 与 hibernate 集成时陷入困境
我想将 Struts 与 Hibernate 集成。我对这些技术很陌生。
不幸的是,我在过去 4 天里严重卡在了这些地方,而且我的桌子无法绘制地图。请帮忙。我正在使用netbeans 7.1.2。我在 derby (Java DB) 上创建了数据库。我在里面创建了几张桌子。
在我的 Java EE 简单项目中,它只需要从数据库中获取整个数据并显示在 JSP 页面上。
这是我的文件:
web.xml
Helloworld.jsp
示例.xml:
休眠.cfg.xml
休眠.hbm.xml:
休眠.reverse.xml
struts.xml:
问题.java
HelloWorld.java
HiberTest.java
HibernateUtil.java
就是这样。当我运行项目时,它运行,但它不显示任何数据库数据。此外,当我右键单击文件 Hibernate.cfg.xml 并选择“运行 HQL 查询”并运行我的查询:“来自 QUESTION”时,我收到以下错误:
org.hibernate.hql.ast.QuerySyntaxException:QUESTION 未在 org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158) 的 org.hibernate.hql.ast.tree 中映射 [来自 QUESTION]。 FromElementFactory.addFromElement(FromElementFactory.java:87) 在 org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70) 在 org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:255)在 org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056) 在 org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945) 在 org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause (HqlSqlBaseWalker.java:688) 在 org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) 在 org.hibernate.hql.antlr.HqlSqlBaseWalker。selectStatement(HqlSqlBaseWalker.java:281) at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229) at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228) at org.hibernate .hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160) 在 org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111) 在 org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java: 77) 在 org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:56) 在 org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72) 在 org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan( AbstractSessionImpl.java:133) 在 org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) 在 org.hibernate.impl.SessionImpl。createQuery(SessionImpl.java:1623)
请帮帮我。它是一个简单的应用程序,用于在集成的 struts 和 Hibernate 中在浏览器上显示数据库数据。
debugging - jdb maven:安装Mojo源
我尝试install::install
使用mvnDebug
/jdb -attach 8000
我很容易地进行调试org.apache.maven.plugin.DefaultBuildPluginManager:101
,然后踩到mojo.execute()
它会导致我:
我从 svn 中找到了 InstallMojo.java 的源代码,但我应该如何知道要签出的标签?
谢谢,
马克
jdbc - SQL 准备好的语句不带“?” 在 where 子句的两边
我的 sql 查询中有类似的东西
但以下不起作用..
这有什么特别的原因吗?提前致谢。
java - 如何在 jUnit 测试用例中闯入调试器?
我正在调试一个大型 java 项目中的单元测试。我需要运行 'ant test ...' 来启动测试套件。所以我很难从 IDE 启动它。如果它附加到任何调试器,是否可以在 C# 中调用诸如 Debugger.Break() 之类的函数来闯入调试器?