У меня есть страница, которая отправляет запрос XHR при отправке формы, и я хотел бы, чтобы Chrome сломался, когда он получил ответ. Похоже, что лучший способ добиться этого будет, если у Chrome есть функция javascript, которую я могу назвать нарушением исполнения, но пока я не смог найти что-либо подобное. Есть ли другое решение?
Edit
У меня на самом деле нет обратного вызова для запроса, поэтому я не могу установить точку останова таким образом. Запрос отправляется с этой строкой кода jquery:
$.post(this.action, $(this).serialize(), null, "script");
где this
- элемент формы. Аргумент null
- это то, где вы обычно определяете обратный вызов, но с аргументом "script"
, необработанный javascript возвращается сервером, а затем выполняется напрямую, поэтому, кажется, единственный способ сломать и выполнить код с помощью debugger;
. Это работает, но когда вы переходите через код, вы не можете видеть, на какой строке вы находитесь, поэтому его немного неудобно. Я подозреваю, что это ограничение средств отладки Chrome.