再会,
我想知道是否可以查看/调试/破解 Coldfusion.runtime 源代码。
具体来说,我遇到了如下所示的内存不足错误:
allocLargeObjectOrArray: [C, size 8388624
java.lang.OutOfMemoryError: allocLargeObjectOrArray: [C, size 8388624 at
java.util.Arrays.copyOf(Arrays.java:2882) at
java.io.CharArrayWriter.write(CharArrayWriter.java:105) at
coldfusion.runtime.CharBuffer.replace(CharBuffer.java:37) at
coldfusion.runtime.CharBuffer.replace(CharBuffer.java:50) at
coldfusion.runtime.NeoBodyContent.write(NeoBodyContent.java:254) at
[My Code]
我想知道 CharBuffer 正在替换什么以及为什么,它正在复制什么数组以及为什么等等,以便我可以调整我的代码。
我的代码 cfloop 通过查询输出其字段,包括“IIf”语句和“de”函数调用。
我知道我可以修改代码,并等待它再次崩溃(或不崩溃),但我更愿意确切地了解问题所在,而不是使用试错法。
谢谢你。