JavaScript调试器可以像在C/C++调试器中那样在“读取此变量时”在断点处执行操作吗?
我正在调用某个库函数,并且深入到最后,它最终使用该参数进行了某些操作,而不是手动查找它实际使用该值的位置,我可以说,在访问变量时停止代码吗?
解决方法:
尝试将defining a getter输入您的变量. getter是每当有人访问对象的值时运行的一段代码. (此相对较新的JavaScript功能在IE中不可用,但如果仅在Firefox中将其用于调试,则应该没问题.)
您的getter可能只是返回值,但是您可以在getter中设置一个断点.或者,甚至更好的是,您可以让吸气剂运行debugger statement以自动停止.