Закрыть

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);

	});

});