我正在看这个jsfiddle:http://jsfiddle.net/carpasse/mcVfK/它工作得很好这不是问题,我只想知道如何通过javascript进行调试。我尝试使用调试器命令,但在源选项卡中找不到它?你知道我怎么调试这个吗?
小提琴中的一些代码:
angular.module('app', ['appServices'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/home', {templateUrl: 'home.html', controller: HomeCtrl}).
when('/list', {templateUrl: 'list.html', controller: ListCtrl}).
when('/detail/:itemId', {templateUrl: 'detail.html', controller: DetailCtrl}).
when('/settings', {templateUrl: 'settings.html', controller: SettingsCtrl}).
otherwise({redirectTo: '/home'});
}]);
发布于 2015-04-07 20:25:12
JavaScript是从Chrome的Sources标签页的fiddle.jshell.net文件夹执行的。您可以在下面的Chrome截图中显示的索引文件中添加断点。
发布于 2017-05-18 16:56:56
在代码中使用debugger;
语句。浏览器在此语句处插入断点,您可以在浏览器的调试器中继续。
这至少在chrome和firefox中是可行的。https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/debugger
angular.module('app', ['appServices'])
.config(['$routeProvider', function($routeProvider) {
// *** Debugger invoked here
debugger;
$routeProvider.
when('/home', {templateUrl: 'home.html', controller: HomeCtrl}).
when('/list', {templateUrl: 'list.html', controller: ListCtrl}).
when('/detail/:itemId', {templateUrl: 'detail.html', controller: DetailCtrl}).
when('/settings', {templateUrl: 'settings.html', controller: SettingsCtrl}).
otherwise({redirectTo: '/home'});
}]);
发布于 2016-01-14 00:11:36
除了其他答案之外。
通常,只需将调试信息写入控制台就很有用:
console.log("debug information here");
输出可以在浏览器开发工具控制台中找到。就像是从通常的javascript代码中记录的一样。
这是非常简单和有效的。
https://stackoverflow.com/questions/19460046
复制相似问题