问题
getStackFrameCount
跟 setCurrentFrame有个相互依赖的问题
命令
-trace-stop
-thread-info -1
方法获取所有桢
getKGTPStackFrames()
获取桢的数量
getKGTPStackFrameCount()
1。判断数量是否为零
2。获取当前桢
3。设置当前桢
setCurrentFrame(Thread cthread, boolean doUpdate)
{
下发命令
CommandFactory factory = miSession.getCommandFactory();
MISelectFrameAction select;
//如果是跟踪点过滤
if(cthread.getFilterType()==1)
select = factory.selectFrameFromTid(cthread.getId());
else
select = factory.selectFrameFromFrameid(cthread.getId());
try {
miSession.postCommand(select);
MISelectFrameInfo info = select.getMIFrameSelectInfo();
//得到桢
}
浙公网安备 33010602011771号