重新启动PHPStorm调试器

重新启动PHPStorm调试器,phpstorm,Phpstorm,PHPStorm调试器真是太棒了,但我就是想不出一件事。如何快速“重新启动”调试会话 我的意思是,假设我正在调试一个函数,并且我对代码做了一些更改。现在我必须 停止调试器(Ctrl+F2) 进入浏览器并重新加载页面 如果我不执行步骤1,那么PHPStorm中会运行多个调试会话 因此,如果: 当我刷新页面时,旧的调试器关闭(现在它继续运行) 即,新调试会话关闭所有以前的调试会话(类似于Adobe Flex) 这可能吗?IDE如何知道您是否计划打开另一个调试会话或继续当前的调试会话?若IDE有一个按

PHPStorm调试器真是太棒了,但我就是想不出一件事。如何快速“重新启动”调试会话

我的意思是,假设我正在调试一个函数,并且我对代码做了一些更改。现在我必须

  • 停止调试器(Ctrl+F2)
  • 进入浏览器并重新加载页面
  • 如果我不执行步骤1,那么PHPStorm中会运行多个调试会话
  • 因此,如果:

  • 当我刷新页面时,旧的调试器关闭(现在它继续运行)
  • 即,新调试会话关闭所有以前的调试会话(类似于Adobe Flex)

  • 这可能吗?

    IDE如何知道您是否计划打开另一个调试会话或继续当前的调试会话?若IDE有一个按钮,可以直接从IDE中刷新浏览器中的网站,那个么是的——你们想要的行为非常有意义。但是由于IDE实际上是独立于浏览器的,所以你需要自己决定做什么。我现在能想到的最好的选择。。就是在调用该函数的地方使用一些测试CLI脚本——这样IDE就可以直接控制脚本,并可以随时重新启动它。当然,并不是每个函数/脚本都可以通过这种方式进行调试(例如,如果它取决于web浏览器特定的内容,如POST/GET字段等,但可以很容易地进行模拟..并且您应该以一种可以独立测试的方式编写函数)。浏览器具有Jetbrains chrome扩展,因此,它可以向IDE发出页面已重新加载(或最后一个实例已被替换或删除)的信号。