【发布时间】:2012-02-16 13:06:38
【问题描述】:
我有一个通常由cscript.exe 执行的 .js 文件(即不在浏览器中运行并且不能在那里运行)。
我知道,我可以将cscript.exe 提供给//X 参数,以便要求调试器进行选择。行。没关系。
我选择“Visual Studio 2005 Debugger”,IDE 出现,执行在第一行停止。很好。
脚本终止(或我终止它),我编辑了一些东西并想再次调试它。
简单的想法就是点击 F5 并再次运行调试器。但这不起作用。 VS 只是告诉我它在cscript.exe 中找不到任何调试符号:
现在呢?在我看来,每次调试运行再次从命令行启动 cscript.exe 非常麻烦。
有没有办法用 VS 简单地调试脚本?还可以提供其他调试工具的提示。
编辑:
t0nyh0 的 answer 非常接近。我创建了一个虚拟控制台应用程序,编译并出现调试器。但是,有两件事并不完美
cscript.exe总是要求使用调试器(VS 的哪个实例)。
可以通过直接在命令行中指定某个调试器实例来解决这个问题吗?为了触发构建后事件,必须对源进行一些修改。目前,我只需添加/删除一个空白行来触发我的虚拟项目的构建。
有没有办法始终执行构建后脚本,即使没有任何变化?
【问题讨论】:
-
关于 2. 在 Visual Studio 的 Build Events 选项卡上,您在运行 Post Build 事件时有不同的选项。至少在 VS 2010 中,您的选项是“始终”、“成功构建”和“当构建更新项目输出时”。不确定 2005 年是否相同。
标签: javascript visual-studio debugging wsh