2

我一直在研究 WebStorm / IntelliJ(numbers.js) 的 javascript 远程调试教程

我已经成功地让远程调试工作,但是有一件事让生活变得困难。

当我在 WebStorm 中调试 numbers.js 时(我也在 IntelliJ 中进行了测试并得到相同的结果)有一个小锁图标,我猜这意味着该文件是只读的。目前,在以下开发/部署过程中进行完整的周期是缓慢而痛苦的:

  1. 本地文件代码修改
  2. 上传
  3. 在锁定的远程文件上调试
  4. 将 WebStorm 中的选项卡切换到本地文件
  5. 本地文件代码修改

我至少要做的是对本地文件进行调试,这样我就可以在调试的同时进行更改,然后快速上传并重复。

@教程 http://wiki.jetbrains.net/intellij/Remote_JavaScript_debugging_with_WebStorm_and_PHPStorm

numbers.js 文件在选项卡中没有锁定符号,就像我在本地运行的 WebStorm 中看到的那样。

其他人有这个问题吗?任何人都建议他们如何让 WebStorm 工作,以便他们可以在单步调试和调试时对本地文件进行更改?

谢谢

4

1 回答 1

4

您很可能从面板中的“脚本”选项卡打开文件Debugger并在此处放置断点。您应该在原始文件中放置断点。

部署可以是自动的(保存时),也可以在将服务器根目录配置到项目文件夹时使用就地配置。

Another important thing is the local file to remote URL mapping in the Debug configuration. Note that in the wiki tutorial Remote URL is set to the full URL including the http:// and server name.

With In Place deployment or with Automatic Upload and correct mappings you can debug your scripts with zero turnaround time. Make a change, switch to a browser, Refresh (file is saved automatically as Settings | General | Save files on frame deactivation is enabled by default).

If it doesn't work this way for your project, please contact JetBrains support and send a sample project to reproduce this problem, also describe your server and deployment settings.

于 2012-02-12T18:41:25.827 回答