1
2
你可以试试 reverse debugging 找出函数实际返回的位置。完成当前帧的执行,do 反步 然后你应该停在刚才返回的语句。
已经有了 similar question |
2
1
我想你被困在设置断点上了。我会编写一个脚本来生成要运行的断点命令列表,并将它们粘贴到gdb中。 示例脚本(用Python编写):
套
|
3
1
不如趁这个机会把这个看起来显然太大的功能拆散? |
4
0
有点紧张,但是
|
5
0
This question's come up before on SO . 我的回答是: 显然,你应该重构这个函数,但是在C++中,你可以用这个简单的权宜之计在五分钟内处理这个问题:
然后在函数顶部引用一个ReturnMarker。当它返回时,该实例将超出范围,您将命中析构函数。
|