如您所知,Visual Studio的即时窗口非常有限。你甚至不能在那里使用循环。
我只是好奇这是否可以将PowerShell集成到立即窗口?它将使调试变得更容易。 我们将有循环,lambda等......
我考虑过PowerConsole,但这没有与调试器集成。
有什么想法吗?
答案 0 :(得分:2)
您为此尝试过PowerConsole吗?我最近没有使用它,但我知道你可以访问Visual Studio的DTE对象,从那里你应该能够获取调试器接口,例如$dte.Debugger
。
我刚刚查看PowerConsole项目站点以查看是否有VS 2012的版本。项目所有者声称NuGet包管理器控制台是PowerConsole的一个分支。当然,这可以从Package Manager控制台获得。我刚尝试过:
$dte.debugger.getexpression("variableName", $true, 2000)
答案 1 :(得分:0)
我想获得类似的行为,能够以更灵活的方式迭代/转储一些变量和集合。所以我想出了一个简单的VS加载项和Python Shell脚本,具有类似的功能。我已将我的项目放在github上 - https://github.com/dp0h/VsImmediate