问题(来自 nuget PowerShell):
- 启动 IIS Express(网站在文件夹中)[完成]
- 启动 IE9 到 URL [完成]
- 将当前 VisualStudio 实例附加到 IIS 以调试 .net 代码 [完成]
- 将当前 VisualStudio 实例附加到 IE9 以调试 Javascript 代码 [问题]
地位:
目前,我可以从 powershell(使用 $DTE 对象)将 VS 附加到 IIS 和 IE9 选项卡进程。但是我无法调试 javascript 代码(我认为 VS 默认只调试 .net 代码而不是脚本)。
我看到了 EnvDTE80.Transport,但我不知道如何在 nuget PowerShell 中使用它。你有调试js的想法吗?还是完全不同的解决问题的方法?
更新(8 月 8 日): 我可以附加到 IE9 调试 js 但我发现我的问题完全不同:
- 我用 powershell 运行 IIS Express
- 我用 powershell 运行 IE9
- 我可以得到“进程”对象
但是我过早地将调试器附加到进程并且调试不起作用。
- 我尝试(即)启动 IIS Express,启动 IE9,首先连接到 IIS,然后连接到 IE9。现在我可以调试脚本但不能调试 IIS Express。
- 在将 DTE 附加到进程之前,我尝试停止脚本 5 秒(Start-Sleep -s 5),现在我可以调试 IE js 和 IIS。但我不喜欢睡眠解决方案(多少秒?)。