为什么升级到Windows 10后,powershell变量在调试模式下不可查询?

为什么升级到Windows 10后,powershell变量在调试模式下不可查询?,powershell,Powershell,在工作时升级到Windows 10后,PowerShell变量在调试模式下不再可查询。例如,使用ISE,我可以运行以下脚本 $a=1; $b=2; 并在$b=2行放置一个断点。将鼠标悬停在$a上会显示通用工具提示,但不会显示$a的值,只显示$a=。如果我在命令行上查询它,它也不会显示任何值。另一方面,以下脚本为$a提供了正确的值: $a=1; $b=2; Write-Output $a; 这证明PowerShell在内部运行,但不允许在调试模式下读取变量。我自己的计算机和运行Windows

在工作时升级到Windows 10后,PowerShell变量在调试模式下不再可查询。例如,使用ISE,我可以运行以下脚本

$a=1;
$b=2;
并在
$b=2
行放置一个断点。将鼠标悬停在
$a
上会显示通用工具提示,但不会显示
$a
的值,只显示
$a=
。如果我在命令行上查询它,它也不会显示任何值。另一方面,以下脚本为
$a
提供了正确的值:

$a=1;
$b=2;
Write-Output $a;

这证明PowerShell在内部运行,但不允许在调试模式下读取变量。我自己的计算机和运行Windows 10的虚拟机没有此问题。是否有人知道会导致此问题的配置设置、安全设置或其他内容?负责升级的人感到困惑。

每个人的个人资料都有这个问题。我没有能力刷新我自己的个人资料,但如果我能解释为什么会这样,我可能会说服他们。我无法重新设置问题,你能在第2行设置断点,但还没有达到吗?谢谢伯特·哈里斯。不,我试着让这个例子尽可能简单,但不管过去多少行或者我试图查询什么变量。没有报告。在本例中,我试图读取$a,而不是$b。