难以置信的debug!mysql-connector-java,Class Field没有设置属性值,而是改变了值

问题描述 投票:0回答:1

我在调试的时候发现,当调用类Field的构造函数时,其中一个属性没有设置值,就会发生变化。详细请参考调试步骤。 1.当我调试第139行时,originalColumnName属性没有值。 enter image description here 2.当我进入第141行时,属性originalColumnName发生了变化,并且具有值“Field” enter image description here 3.我们可以从成员变量中看到属性originalColumnName,找到它的变化点 enter image description here enter image description here 4.仅此方法改变属性值,但调试时不触发。 enter image description here

我修改了属性originalColumnNameLength的值,这会导致属性originalColumnName的值不同,但是在初始化的时候只有一次。无论如何,我找不到这个单步执行是如何修改另一个属性originalColumnName的值的。 如果您有 mysql-connector-java 包,请帮助我了解此调试部分的性能。

java debugging mysql-connector
1个回答
0
投票

我不明白有什么区别。@ 托马斯·克拉格

example

© www.soinside.com 2019 - 2024. All rights reserved.