![9907709074ca798357558d64a398e2f6.png](https://i-blog.csdnimg.cn/blog_migrate/6b378d53b835cbf73f8724ad133aa751.jpeg)
文章来源:《大话SAP》微信公众号
声明:本文根据公开资料整理,仅用于SAP软件的应用与学习,不代表SAP官方
1
简介
本文是关于如何debug标准Fiori App。我相信很多人跟我一样,都碰到过这个问题。之前,为实现这一点,我必须用SAP Web IDE来检查代码。
假设,有一个需求是必须对标准Fiori App做增强,把自定义的功能加进去。在实施增强之前,我们得了解现有代码是怎么工作的。
为了检查代码,我通常要打开这个App,检查views,controllers等等,这是一个很枯燥的工作。
2
解决方案
我要说明一下,本文将讨论的是Fiori App中的前端,也就是UI5的debug。
我们使用一个标准的Fiori App – My Time Events (Version 2/Fiori 2.0) – App ID – F1506A来作为debug的对象。
![4fdd5bb97cd907d757e9e3cc4a12d9a4.png](https://i-blog.csdnimg.cn/blog_migrate/f434df35357744eabdb524aaa2bbad34.jpeg)
首先打开开发者工具(F12),我能看到Component-preload.js文件。但无法找到任何对应的controller和view。
![b0fdfa5e1923b58dc69ac80dcec493fe.png](https://i-blog.csdnimg.cn/blog_migrate/f5873828d3f2520c54174aa3c959ab62.jpeg)
为了显示controller和view,需要同时按Ctrl + Alt + Shift + P,在此之前要关闭开发者工具。
我在Google Chrome,Edge和Internet Explorer这三个浏览器中都尝试了这个方法,事实证明是可行的。
这时会跳出一个对话框:
![211c9305b55eb8c42d6705828fd6fbcf.png](https://i-blog.csdnimg.cn/blog_migrate/c2b6b2cec3f9d77cd01b78f7f0681f8d.jpeg)
在这里必须要勾上“Select specific modules”这个选项,然后会跳出另一个对话框。
点击OK按钮。
![b6d8947751372a333306c92f923a1d62.png](https://i-blog.csdnimg.cn/blog_migrate/11ac5c822692caf35eac86ffe731cfc4.jpeg)
这一步是在重新载入App,并进入debug模式。
在此之后,如果检查对应的URL,你会发现一段“sap-ui-debug=true”的参数被添加到了URL中。
你再次打开开发者模式,噔噔,controller和view都出现了。
![33c23799c4c6c54b798a95bfd6edc970.png](https://i-blog.csdnimg.cn/blog_migrate/f8ec06cb4a301588676fb0db1f6916a4.jpeg)
之后你可以设置断点,执行各种debug操作。
![789d2953d870043c5c18f7e3e8ea50e5.png](https://i-blog.csdnimg.cn/blog_migrate/31908a63e0270e229506601f8a420457.jpeg)
Ok,目标达成!
3
小结
以上的方法可以用来debug任何标准的(其实自定义的也可以)Fiori App。如果你觉得有帮助,就不妨也试试吧。
较原文内容有调整,文章内容代表原作者观点。
分享是一种精神
![31a8db61b129332b693529245f4dac08.gif](https://i-blog.csdnimg.cn/blog_migrate/29b0108e6abe22aecb01ddea425d89f6.gif)