我有一个页面在提交表单时发送XHR请求,并且我希望Chrome在收到回复时中断.似乎完成此操作的最佳方式是,如果Chrome有一个我可以调用的javascript函数,它会破坏执行,但到目前为止我一直无法找到类似的东西.还有其他解决方案吗?
编辑:
我实际上没有为请求定义回调,所以我不能这样设置断点.使用这行jquery代码发送请求:
$.post(this.action, $(this).serialize(), null, "script");
Run Code Online (Sandbox Code Playgroud)
哪里this是表单元素.该null论点是,你通常会定义一个回调,但与"script"论证,生JavaScript是由服务器返回,然后直接执行的,所以它似乎打破和单步执行代码与唯一的方法debugger;声明.这是有效的,但是当单步执行代码时,你实际上看不到你在哪一行,所以它有点尴尬.我怀疑这是Chrome调试工具的限制.
我有一段看起来像这样的代码:
Dir.new(path).each do |entry|
puts entry
end
Run Code Online (Sandbox Code Playgroud)
当我在列出的目录中有一个名为こんにちは世界.txt的文件时出现问题.在Windows 7机器上,我得到输出:
???????.txt
Run Code Online (Sandbox Code Playgroud)
从Google上搜索,在Windows上正确读取此文件名似乎是一项不可能完成的任务.有什么建议?