Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当gulp为应用程序提供服务时,如何在webstorm中调试Javascript_Javascript_Angularjs_Debugging_Gulp_Webstorm - Fatal编程技术网

当gulp为应用程序提供服务时,如何在webstorm中调试Javascript

当gulp为应用程序提供服务时,如何在webstorm中调试Javascript,javascript,angularjs,debugging,gulp,webstorm,Javascript,Angularjs,Debugging,Gulp,Webstorm,在Webstorm中,我正在运行gulp-serve任务,该任务启动由yo生成的localhost:9000存根角项目。 我正在尝试调试JavaScript代码,这是我尝试过的: 我将gulp作为调试任务运行,我只能调试gulp文件行 我尝试在JavaScript之前运行gulp服务,它开始服务,Webstorm永远无法启动JavaScript调试会话 我尝试运行JavaScript调试,但代码中没有断点 这种情况下的工作流程是什么 另外,我不想在chrome开发者工具中调试代码,我想让我的

在Webstorm中,我正在运行gulp-serve任务,该任务启动由yo生成的localhost:9000存根角项目。 我正在尝试调试JavaScript代码,这是我尝试过的:

  • 我将gulp作为调试任务运行,我只能调试gulp文件行
  • 我尝试在JavaScript之前运行gulp服务,它开始服务,Webstorm永远无法启动JavaScript调试会话
  • 我尝试运行JavaScript调试,但代码中没有断点
这种情况下的工作流程是什么


另外,我不想在chrome开发者工具中调试代码,我想让我的断点在你的Javascript-put
调试器的Webstorm中工作在两行之间,然后在Chrome中弹出您的
开发工具。刷新页面时-如果脚本运行,它应该停止在放置
调试器的位置,您可以将鼠标悬停在不同的变量上以查看它们的值。非常强大和基本的工具

另外,如果不想让脚本停止,可以
console.log(变量)
让开发者工具控制台打印出变量

例如:

var somethingOrOther = function(){
var blah = 'foo';
console.log(blah);// to print to console
debugger; // to stop script at this point and look around
};
不要忘记删除
调试器完成后。

我建议在你的嘴里使用
jshint
,以确保你不会错过这些东西;在控制台打开的情况下?我不相信我有,我该怎么做?你是指在chrome内部中断的脚本行。这就是我想要避免的,因为我正在尝试使用WebStorm的本机调试功能。我只是在回答中为您指出,@riawolf如果您不想使用调试器或console.log()-我不确定您在寻找什么。据我所知,Webstorm不知道该应用程序正在另一个应用程序中运行。我需要使用Webstorm IDE的集成调试器来破解其中的代码。啊-抱歉,我没有使用它-但这里有一些文档,我相信你已经看过了。是的,当您不使用gulp服务时,它可以工作,但是现在它不是工作流开发人员使用的,这并不能真正回答问题。你可以在没有WebStorm的情况下使用调试器