从外部调试angular应用(仅限浏览器控制台)
Debug angular app from outside (browser console only)
我有这个角网站,由于某种原因不能调试,当一切都在一起(不缩小)。例如,如果我尝试设置一个断点,断点将被放置在其他地方(在另一个文件的底部):(
因此,为了克服这个问题,我想使用浏览器控制台设置一个断点(当然,如果可能的话)。
在我当前的情况下,我需要在一个服务方法中设置一个断点。所以我想,我需要那个服务的参考资料。但是角把这些放在哪里。例如,我尝试了这个
$> var myApp = angular.module('myApp');
$> debug(myApp.injector('someSevice').someMethod);
如果这可以工作,我希望调试器在调用someMethod
时启动。
这是另一个失败的尝试:
$> myApp.run((someService) => { debug(someService.someMethod)});
任何关于如何做到这一点的帮助将是感激的?
UPDATE: Find a way to access a service
$> angular.injector(['myApp']).get('someService').someMethod
然而,在我的例子中,这个函数最初只被调用
如果您正在尝试调试现场生产应用程序,可能有机会在debug info
被禁用的网站,这实际上是对网站的increase performance
所做的。所以在控制台中使用angular.reloadWithDebugInfo();
,然后尝试调试。
相关文章:
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- 如何从浏览器控制台重新加载修改后的.js文件
- 谷歌浏览器控制台,打印图像
- 如何检测浏览器控制台/检查器是否已打开
- JS脚本在浏览器控制台或FireBug控制台上运行有时间限制吗
- 将Protractor配置为忽略浏览器控制台错误
- 如果从浏览器控制台提交,Knockoutjs不会保存数据
- 浏览器控制台错误
- 将数据从 Web 浏览器控制台导出到剪贴板或文本文件
- 谷歌浏览器控制台保留后页面刷新
- 使用浏览器控制台发送 ajax 数据
- 如何使用 Web 浏览器控制台访问网站资源文件
- 如何从浏览器控制台禁用 JavaScript 函数调用
- 如何阻止用户从浏览器控制台更改脚本
- 从谷歌浏览器控制台内部调用主干视图方法
- 如何从浏览器控制台访问存储在函数闭包中的 javascript 变量
- 禁用浏览器控制台
- 使用浏览器控制台使用Javascript在Facebook中发送聊天消息
- 在Nightmare中将DOM元素写入浏览器控制台
- AnugularJS浏览器控制台调试