我写了一个解决某种优化问题的程序。我一直在使用越来越低的阈值运行它,但是我认为我遇到了某种障碍,因为我的程序无法获得更好的结果。它已经运行了大约5天...
然而,我的程序中有一些代码,如果数据比阈值更好,就会保存数据。由于我不想再运行5天,所以我想在程序运行时完成它,但不幸的是我没有使用-g编译它(我正在使用gcc)。我想要做的是将阈值更改为更高的值。
我确实设法使用gdb连接到它,并查看堆栈帧。现在我在一个方法内部,我想要访问“this”指针以更改阈值参数。我尝试检查函数地址周围的值,但是没有任何意义...如何找出“this”指向哪里?
谢谢。
然而,我的程序中有一些代码,如果数据比阈值更好,就会保存数据。由于我不想再运行5天,所以我想在程序运行时完成它,但不幸的是我没有使用-g编译它(我正在使用gcc)。我想要做的是将阈值更改为更高的值。
我确实设法使用gdb连接到它,并查看堆栈帧。现在我在一个方法内部,我想要访问“this”指针以更改阈值参数。我尝试检查函数地址周围的值,但是没有任何意义...如何找出“this”指向哪里?
谢谢。