带有原生组件的 Android 项目。我正在使用第三方库,我怀疑存在未初始化或未重置变量的错误。相同的调用序列(根据接口定义应该是等价的)产生不同的结果。
我有图书馆的资源,但我不想深入研究它们(它真的很大而且很复杂)。有没有办法利用像 GDB 这样的东西来比较一段代码的两次运行——看看变量状态是否在任何时候发散?它不应该——代码完全在内存中,没有 I/O 或随机性。
带有原生组件的 Android 项目。我正在使用第三方库,我怀疑存在未初始化或未重置变量的错误。相同的调用序列(根据接口定义应该是等价的)产生不同的结果。
我有图书馆的资源,但我不想深入研究它们(它真的很大而且很复杂)。有没有办法利用像 GDB 这样的东西来比较一段代码的两次运行——看看变量状态是否在任何时候发散?它不应该——代码完全在内存中,没有 I/O 或随机性。