Language: EN-US
Quando você está implementando coisas como Linux Daemons, ou qualquer aplicação onde você não possua acesso ao IO padrão, é interessante ter uma aplicação para receber mensagens do seu programa.
É exatamente isto que esta aplicação faz, ela se conecta em um servidor TCP na porta 1337 (você pode editar a porta e o endereço IP de destino no arquivo example/debug.h).
Para não travar a aplicação ao realizar o envio das mensagens, é utilizado técnicas de Non-Blocking Socket.
Se meu código te ajudou em algo, considere ser um patrocinador 💙
Basta adicionar o header debug.h em sua aplicação, e utilizar como demonstra o código abaixo.
#include "debug.h"
int main (int argc, char *argv[])
{
/**
* Detailed message example.
*/
say_debug_detail("Iesus Hominum Salvator!");
/**
* Example of common usage.
*/
for (int a=0; a<10; a++) {
say_debug("Message %d: Iesus Hominum Salvator!", a);
sleep(1);
}
return 0;
}
Para utilizar a aplicação de visualização das mensagens (como mostra na imagem acima), basta abrir-la utilizando o Electron. Lembrando que a versão do Electron utilizada é a 19.0.0, e você pode encontrá-la aqui: https://github.com/electron/electron/releases/tag/v19.0.0
Tudo que você precisa fazer é executar o Electron, passando como parâmetro para ele o diretório da aplicação.
electron .
Patrocinar: melchisedech333
Twitter: Melchisedech333
LinkedIn: Melchisedech Rex
Blog: melchisedech333.github.io