在Visual Studio(或其他JS调试器)中调试Javascript

eck*_*kes 5 javascript debugging wsh visual-studio

我有一个.js文件通常被执行cscript.exe(即不在浏览器中运行,不能在那里运行).

我知道,我可以养活cscript.exe//X参数,以获得要求调试器来选择.好.没关系.

我选择"Visual Studio 2005 Debugger",IDE出现,执行在第一行停止.精细.

脚本终止(或我终止它),我编辑一些东西并想再次调试它.

简单的想法就是F5再次点击并运行调试器.但这不起作用.VS只告诉我它找不到任何调试符号cscript.exe: 截图

现在怎么办?启动cscript.exe命令行再次为每个调试运行在我看来是相当繁琐的.

有没有办法简单地用VS调试脚本?另外还有其他调试工具的提示.


编辑:
答案t0nyh0是八九不离十.我创建了一个虚拟控制台应用程序,编译并调试器出现.但是,有两件事并不完美

  1. cscript.exe总是要求调试器使用(VS的哪个实例).
    可以通过直接在命令行中指定某个调试器实例来解决这个问题吗?

  2. 为了触发构建后事件,必须对源进行一些修改.目前,我只需添加/删除一个空白行来触发构建我的虚拟项目.
    有没有办法总是执行后期构建脚本,即使没有任何改变?

t0n*_*yh0 2

可能没有办法将调试器附加到cscript.exe其自身,但您也许能够创建一个构建后事件,该事件运行一个执行cscript.exe //x myScript.js命令的批处理文件,以便每次构建时,它都会自动为您执行。

有关构建后事件的更多信息,请参阅:http://msdn.microsoft.com/en-us/library/ke5z92ks (v=vs.80).aspx