我在我的luminus应用程序中有NullPointerException [no message]
。该代码很长,在这里发布,我无法找到错误的来源。在日志中没有提及“NullPointerException [no message]”,并且在浏览器中错误没有意义,并且错误的确切位置和变量未精确显示。NullPointerException [无信息] - 如何找到它的源代码?
如何追踪导致错误的原因?
我在我的luminus应用程序中有NullPointerException [no message]
。该代码很长,在这里发布,我无法找到错误的来源。在日志中没有提及“NullPointerException [no message]”,并且在浏览器中错误没有意义,并且错误的确切位置和变量未精确显示。NullPointerException [无信息] - 如何找到它的源代码?
如何追踪导致错误的原因?
空指针异常是由于访问/使用保存该值的变量而引起的。作为程序员,我们必须对从其他函数返回值的变量进行空查找。
如果你想跟踪它只是保持调试点,你从哪个动作得到这个错误n chuck哪个变量你的访问为空值。
,我认为这样的错误的做法是
nil
值的API调用。尝试用一个接一个地替换每个具有真实硬编码值的API,并且一旦找出哪个API调用正在返回nil
,然后深入挖掘,看看您是否仍然看到错误nil
HTH :)
Clojure的错误消息可能是地狱,但他们不是无用的。这个链接看看:
https://8thlight.com/blog/connor-mendenhall/2014/09/12/clojure-stacktraces.html
它帮助我,并希望它能为做同样的你
“如果你想跟踪它只是不断调试点从集体诉讼” - 怎么样? – Johshi
动作(在struts中)/控制器导致你抛出异常。 – Veeresh123
或者如果你知道哪个类/方法抛出异常,那么在进入或开始类/方法前保持断点 – Veeresh123