![]() |
1
6
问题1: 使用VS2008应该会有所帮助。 更新: 我发现 调试powershell cmdlet的更方便的方法 . 在解决方案资源管理器中右键单击解决方案节点->添加->新建项目->选择powershell.exe文件(C:\Windows\SysWOW64\WindowsPowerShell\v1.0\父进程). 将新添加的项目设置为启动项目(右键单击并选择“设置为启动项目”)。然后转到项目属性(右键单击项目节点并选择“属性”),并将“调试器类型”属性设置为“托管(v2.0,v1.1,v1.0)”。不要忘记注册提供程序或CmdLet(通过运行生成后事件,请参阅 http://msdn.microsoft.com/en-us/library/ms714644%28v=vs.85%29.aspx |
![]() |
2
2
关于问题2,由于visualstudio是在WOW64上运行的32位进程,因此
|
![]() |
3
2
我知道这个帖子已经发布了一年了,但它可能会帮助其他人解决这个问题。
有了PS 2.0你
必须使用安装cmdlet
安装工具
. 相反,你可以使用
在modules文件夹下,创建另一个与cmdlet DLL(minus.DLL)同名的文件夹。此文件夹将包含二进制文件和描述DLL的psd1文件(请参阅 Module Manifests ). 为了方便起见,我创建了这个文件夹作为指向我的projects bin\debug文件夹的文件夹符号链接。
设置断点并继续。PowerShell启动后,键入:
然后运行cmdlet。 样品
在PowerShell类型中(也可以放在您的配置文件中):
对我来说,这会命中所有断点,也会在出现异常时停止。无需附加到进程等。 |
![]() |
4
1
|
![]() |
5
0
我可以通过创建文件夹来解决问题2
|
![]() |
6
0
在调用Add PSSnapin使其在调试会话中可用之前,您没有提到如何安装插件。
确保正在使用安装插件
|
![]() |
7
0
|