Debugger Редактировано: 28.08.2020 в 04:15
Очень часто приходится дебажить программы, и, так как в Easy VK много моментов скрыто от программиста, я написал дебагер, который раскрывает все эти моменты и дает понять, что вообще происходит в Easy VK, куда он делает запросы, что отправляет, что получает в ответ. Таким образом, даже в тех программах, где кажется вообще нереально понять, что произошло, можно использовать Debugger для выяснения обстоятельств.
# Как это работает?
Когда Easy VK делает запросы, получает ответы, отправляет данные, дебаггер получает всю эту информацию. Он работает по принципу слушателя, когда он получает информацию, в нем вызывается событие .on("push")
, и Вы таким образом можете получать данные, которые приходят в дебагер
// Когда в дебагер приходит информация, мы ее выводим сразу в лог
vk.debugger.on("push", console.log);
vk.debugger.push("data") // Отправляем кастомные данные в дебагер
vk.call("message.send", {
}).then((({vkr})) => {
console.log("Пришел ответ!");
}):
# easyvk.debuggerRun
В Easy VK дебагер начинает работать только с момента, когда произошла авторизация. Это было до того момента, пока не появился debuggerRun. В debuggerRun приходят все данные до авторизации, все данные, которые отправляются и получаются для авторизации
easyvvk.debuggerRun.on("push", console.log);
easyvk({
}).then((vk) => {
vk.debugger.on("push", (data) => {
console.log("После авторизации", data);
});
});