笔者平日经常收到一些朋友求助,提供了我一张他/她们使用 SAP UI5 开发时遇到的错误消息的截图,然后询问我是什么原因造成的这些错误消息。
其实很多情况下,SAP UI5 开发人员可以自行根据错误消息,通过种种方法,找到到底是哪一行代码抛出的错误消息。
如果错误消息是 SAP UI5 应用程序本身抛出来的,因为我们就是代码的作者,所以很容易就能定位到引起错误消息的准确代码位置。反之,如果错误消息是 SAP UI5 框架抛出来的,那么很多时候,快速找到是 SAP UI5 框架哪一行代码抛出的错误消息,则需要一些技巧。
本文通过步骤 29 介绍的路由场景,作为例子来分享两种不同的找到错误消息抛出准确代码位置的技巧。
SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍
我们打开文件夹 29 内的 manifest.json
文件,将第 62 行 controlAggregation
的值,从 pages
改成 pages2
,刷新应用:
使用命令行 chrome.exe --user-data-dir="C:/temp" --disable-web-security
打开 Chrome,这样可以忽略访问远程 OData 服务引起的跨域错误: