概述
win7默认的powershell版本为2.0,此文所用的powershell版本为:
Name Value
---- -----
PSVersion 5.1.14409.1005
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1005
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
win7下升级powershell教程:
https://blog.csdn.net/xiayuexingkong/article/details/93733047
调试方法:
1。新建test.ps1,然后在文件上点右键,选择编辑,即可打开 powershell ise 编辑器。
输入代码:
function say($str)
{
echo "hello $str";
}
say "world";
在 say "word"上按F9设置断点,然后按F5运行脚本。
如果此时出现:
File C:Users...Desktoptest.ps1 cannot be loaded because running scripts is disabled on this system. For more information,
see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
说明系统不允许执行powershell文件。
此时需要在命令窗口输入 set-executionpolicy -executionpolicy unrestricted
此时会弹出窗口:
选择 yes to all.
再按F5即可调试脚本了。
微软官方的ISE教程:
https://docs.microsoft.com/zh-cn/powershell/scripting/components/ise/how-to-debug-scripts-in-windows-powershell-ise?view=powershell-7
显示标准变量的值
使用下列方法之一:
在脚本窗格中,将鼠标悬停在变量上,以在工具提示中显示它的值。
在控制台窗格中,键入变量的名称并按 ENTER。
ISE 中的所有窗格始终位于同一作用域中。 因此,调试脚本时,你在控制台窗格中键入的命令在脚本作用域中运行。 这样,你便可以使用控制台窗格查找变量的值,并调用仅在脚本中定义的函数。
自动完成命令输入
在命令窗格或脚本窗格中,键入命令的几个字符,然后按 TAB 以选择所需补全文本。 如果有多个项以你最初键入的文本开头,那么继续按 TAB,直到出现所需的项。 Tab 自动补全可以帮助键入 cmdlet 名、参数名、变量名、对象属性名或文件路径。
最后
以上就是紧张睫毛膏为你收集整理的win7 powershell 调试调试方法:的全部内容,希望文章能够帮你解决win7 powershell 调试调试方法:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复