我不确定我是否有点厚,但我有一个包含三行的简单脚本:

$iis = 90000
$name = "somesite"
Write-Host("Values are: $iis and $name")

如果我在这些行中的任何一行上设置断点并点击播放按钮(F5 - 开始调试),脚本将运行但断点被忽略。

如果我用 F11 (step into) 启动脚本,我可以很好地单步执行,但是按 F5 再次运行到下一个断点会导致 PowerGUI 忽略断点

我正在处理的脚本很重要,我真的不想在每一行代码中都按 F11。

为什么会这样?
  • 我在 Windows 7 64 位旗舰版上运行 PowerGUI 2.2.0.1358。
  • 我尝试了 x64 和 x32 版本的 PowerGUI 脚本编辑器,但没有成功。
  • 我也在以管理员身份运行 PowerGUI 脚本编辑器(使用右键单击 PowerGUI 脚本编辑器快捷方式并以管理员身份运行启动)
  • 我的 PowerShell 执行策略设置为不受限制。
  • 最佳答案

    PowerShell 和文件夹和文件名中的方括号似乎存在问题。

    如果正在调试的脚本位于名称中包含 [] 的文件夹中,则 PowerGUI 和 PowerShell ISE 都不会命中断点。

    关于powershell - 为什么 "F5 - Start Debugging"忽略 PowerGUI 中的断点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4368348/

    10-11 07:11