PHPstorm 控制台输入在调试会话期间不起作用
PHPstorm console input not working during debug sessions
我正在使用 PHP 脚本,该脚本需要用户从 fgets(STDIN)
等命令输入。问题是它不再适用于最新版本的 PHPStorm (10)。
当我直接 运行 它(没有启用调试器)并且我在控制台中输入的任何内容都被发送到脚本(直接 运行)时,同样有效。
但是在调试会话期间,当我尝试在脚本提示符下输入文本时,它并没有进入脚本。我最好的猜测是新的 REPL 功能在调试期间覆盖了控制台中的用户输入。我这样说是因为按下 UP/DOWN 箭头会打开一个包含所有 PHP 函数名称的弹出窗口。
它曾经在上一个版本中正常工作。
如何使用这个新版本将用户输入发送到我的 PHP 脚本?我在这里遗漏了什么吗?
我不确定这是否是一回事,但我 运行 遇到了同样的问题,我能够通过取消选中 PHPStorm 中的 "Use Console Input" 复选框来使其正常工作控制台。
约翰的回答很完美。
我想提一下 Use Console Input 是调试控制台边栏中的一个小图标。我用这张图给你
我正在使用 PHP 脚本,该脚本需要用户从 fgets(STDIN)
等命令输入。问题是它不再适用于最新版本的 PHPStorm (10)。
当我直接 运行 它(没有启用调试器)并且我在控制台中输入的任何内容都被发送到脚本(直接 运行)时,同样有效。
但是在调试会话期间,当我尝试在脚本提示符下输入文本时,它并没有进入脚本。我最好的猜测是新的 REPL 功能在调试期间覆盖了控制台中的用户输入。我这样说是因为按下 UP/DOWN 箭头会打开一个包含所有 PHP 函数名称的弹出窗口。
它曾经在上一个版本中正常工作。
如何使用这个新版本将用户输入发送到我的 PHP 脚本?我在这里遗漏了什么吗?
我不确定这是否是一回事,但我 运行 遇到了同样的问题,我能够通过取消选中 PHPStorm 中的 "Use Console Input" 复选框来使其正常工作控制台。
约翰的回答很完美。 我想提一下 Use Console Input 是调试控制台边栏中的一个小图标。我用这张图给你