用vs等工具开发web应用时,可以在开发工具中对浏览器运行的js进行调试。
开发工具是如何实现对浏览器的控制?
外部桌面程序启动浏览器后,如何控制浏览器的调试过程?例如设置断点,中断和继续,捕获变量数据。http://ask.csdn.net/?ref=toolbar#
编译器可以attached到对应的浏览器进程,然后再调试
如果你安装好vs,打开ie,你会发现多了一个扩展项,这就是vs可以控制并且调试ie的关键
vs中有对应的debug扩展接口,参考:
http://blogs.msdn.com/b/visualstudioalm/archive/2015/10/02/announcing-visual-studio-debug-engine-extensibility-samples.aspx