当我从 DDMS(在 Windows 上)运行 systrace 时,生成的 html 文件包含一个 javascript 错误,该错误会阻止在浏览器中看到结果。数据存在于 html 文件中,但如果不在浏览器中查看,则很难使用。关于什么是错的任何想法?我不认为我应该修复 javascript,systrace/adt/ddms IMO 一定有什么问题,我只是不知道是什么。
看起来这已经被报道过了,看这里。
这是错误(来自 Chrome):
Uncaught TypeError: undefined is not a function
这是错误来自的javascript:
document.addEventListener('DOMContentLoaded', function() {
if (!linuxPerfData)
return;
var m = new tracing.model(linuxPerfData); //This line throws the exception.
var timelineViewEl = document.querySelector('.view');
tracing.ui.decorate(timelineViewEl, tracing.TimelineView);
timelineViewEl.model = m;
timelineViewEl.tabIndex = 1;
timelineViewEl.timeline.focusElement = timelineViewEl;
});