如何调试黑莓验证错误?

时间:2010-12-16 09:35:57

标签: java debugging blackberry java-me

我得到的只是:

  

“模块'my-app'已经过验证   错误'xxxx'在偏移'1646'

根据blackberry,其中包含对第三方开发人员无用的信息。

我查看了buglog(带有'catfail'选项),我找到的只是一个崩溃的方法,而不是原因。有趣的是,当我从我的应用程序中删除此方法时,它仍然记录导致错误的相同方法。这有点奇怪。

额外信息:我的应用包含LWUIT和blackberryport

我还阅读了KB article DB-00744,其中提示验证错误可能意味着以下任何“14”错误。它是随机的,还是这个逻辑背后的方法?

1 个答案:

答案 0 :(得分:2)

  

我查看了buglog(带有'catfail'选项),我找到的只是一个崩溃的方法,而不是原因。有趣的是,当我从我的应用程序中删除此方法时,它仍然记录导致错误的相同方法。这有点奇怪。

你必须在构建/部署/测试过程中的某个地方犯了一个错误....假设你正在谈论你的一个应用程序自己的方法,而不仅仅是你的应用程序调用的方法。再试一次。

  

是随机的吗?或者他们是这种逻辑背后的方法?

可以假设这些都是在Blackberry平台的各种版本中发现的各种客户应用程序验证错误所导致的所有问题。虽然说它们中的一些看起来有点奇怪。例如,不必要的导入(3)应该是无害的,并且错误地使用“package private”(4)应该导致Java编译错误......我已经想到了。而且我不喜欢这样的事实,即列表通常不会说为什么这些措施可能是必要的。

从这个说明来看,我感觉黑莓开发工具链中的一些工具设计得很差。 (当然,对于验证者来说,生成信息性诊断而不是未记录的“内部”错误代码并不是 。并且有些事情提到了“嗅觉”,就像错误的解决方法一样。)