当前位置: 首页 > 知识库问答 >
问题:

当我下载了源时,为什么在堆栈跟踪中看到未知的源?

邢运良
2023-03-14

我想深入了解运行单元测试时遇到的异常的细节,但HSQLDB的堆栈跟踪部分显示为未知源。我正在使用Maven,我已经下载了源代码和文档,我可以看到它们在IDE中得到了正确的定义

你知道为什么我还会看到不明来源吗?

Caused by: org.hsqldb.HsqlException: incompatible data type in operation
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.NumberSequence.setDefaults(Unknown Source)
at org.hsqldb.NumberSequence.<init>(Unknown Source)
at org.hsqldb.ParserTable.readColumnDefinitionOrNull(Unknown Source)
at org.hsqldb.ParserTable.readTableContentsSource(Unknown Source)
at org.hsqldb.ParserTable.compileCreateTableBody(Unknown Source)
at org.hsqldb.ParserTable.compileCreateTable(Unknown Source)
at org.hsqldb.ParserDDL.compileCreate(Unknown Source)
at org.hsqldb.ParserCommand.compilePart(Unknown Source)
at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
at org.hsqldb.Session.executeDirectStatement(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)

共有1个答案

鲜于喜
2023-03-14

可以使用包括源文件和行号信息的调试信息来编译Java库。很多库都是使用这些信息编译的,但显然HSQLDB是在没有这些信息的情况下编译的(可能是因为这样会导致类文件略小)。

这些信息的可用性与您是否下载了源代码无关,这只取决于库JAR中的类是如何编译的。

查看Maven中专门针对HSQLDB的可用文件,似乎在Maven依赖项中使用 debug 可以很好地使用包含此调试信息的库版本。但是,我还没有对此进行验证。

 类似资料:
  • 问题内容: 我编写了一个超简单的Java类,该类应按需抛出异常。但是我得到的堆栈跟踪看起来像这样: 注意:堆栈跟踪中没有行号,我希望有。 搜索此问题时找到的答案都是关于在编译时添加正确的参数,以确保行号确实进入了类文件。但是,我不认为这是我的问题,因为在我的ant build.xml中有此问题 而且,根据javap,看起来行号确实在: 那有什么呢?运行代码时,是否需要在jvm中设置参数? 谢谢!

  • 问题内容: 在尝试学习如何从恐慌中调试堆栈跟踪时,我遇到了一些令人困惑的问题。 当我在附加的播放链接上运行它时,输出以下内容: 我无法解读第二个数字的含义(main.F(0x1,0x10436000)中的0x10436000)。如果有第二个int参数,或者作为第一个参数传递的其他内容,则不会出现(可以在第二个播放链接中看到)。 一个arg:https : //play.golang.org/p/3

  • 日志输出为 日志输出为 为什么会这样?为什么不打印异常详细信息?我必须做什么才能获得堆栈跟踪信息? 日志框架:org.slf4j 1.7.26 logback 1.2.3

  • 当Xdebug被激活时,只要PHP决定显示通知,警告,错误等,就会显示堆栈跟踪。堆栈跟踪显示的信息以及显示方式可以根据您的需要进行配置。 Xdebug在错误情况下显示的堆栈跟踪信息量相当保守(如果display.errors 在php.ini中设置为On)。这是因为大量的信息会减慢脚本的执行速度和浏览器中堆栈跟踪本身的渲染速度。但是,可以使堆栈轨迹以不同的设置显示更详细的信息。 堆栈跟踪中的变量

  • 我使用以下代码打印try-catch块中发生的任何异常,但是当异常发生时,logback不会打印完整的堆栈跟踪,而是写入一行错误(它没有明确说明是什么导致了它。我如何在logback输出中打印完整的堆栈跟踪? 尝试捕获异常的catch块 日志返回错误输出:

  • 问题内容: 在这里,我有点茫然。我一直在看到这些中的数量稳定增长。我怀疑随着Droid所有者2.2升级的增加而增加的共谋杀人事件,尽管这只是一个猜测。我自己从未见过崩溃,而且市场提供的堆栈跟踪没有提及我编写的任何类。因此,我不知道从哪里开始解决问题。 因为我不知道原因,所以我也不知道要提供什么信息来帮助诊断,所以我给大家一个概括:我的应用程序是WootWatcher。它跟踪Woot.com并将新的