> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/data-logic/referencing/debug-input.md).

# Debug Input

Ce bloc fonction écrit le contenu de son entrée dans la fenêtre de log afin que vous puissiez inspecter les valeurs à l'exécution. Il est utile pour des vérifications rapides lors de la conception du scénario et pour le dépannage.

## 📥 Entrées <a href="#inputs" id="inputs"></a>

`Input`\
Données génériques à inspecter. Si l'entrée est une image, le log affiche un résumé (min, max, écart-type, dimensions). Pour les autres types de données, le log montre une représentation lisible.

## 📤 Sorties <a href="#outputs" id="outputs"></a>

Ce bloc ne produit aucune sortie.

## 🕹️ Contrôles <a href="#controls" id="controls"></a>

`Controls` Aucun — ce bloc n'a pas de widgets interactifs.

## 🎯 Caractéristiques <a href="#features" id="features"></a>

* Inspection d'exécution simple de toute donnée connectée.
* Résumé automatique des images lorsqu'un tableau d'images est reçu (affiche min, max, écart-type et dimensions).
* Léger : conçu pour des vérifications rapides et le débogage lors de la construction du workflow.

## 📝 Instructions d'utilisation <a href="#usage" id="usage"></a>

1. Connectez la donnée à inspecter sur la prise `Input`.
2. Lancez votre scénario. Le contenu de l'entrée sera affiché dans la fenêtre de log à chaque évaluation du bloc.
3. Utilisez le log pour vérifier les valeurs attendues, les dimensions des données, ou repérer des valeurs None/vides inattendues.

## 📊 Évaluation <a href="#evaluation" id="evaluation"></a>

Lors de son exécution, ce bloc lit l'entrée courante et poste un message descriptif dans le log. Les images sont résumées ; les autres types de données sont convertis en chaîne lisible avant d'être consignés.

## 💡 Astuces et conseils <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Utilisez `Is None` avant ce bloc pour éviter de consigner des valeurs None répétées et ne logger que les données pertinentes.
* Associez avec `Rising Edge` ou `Logic Input` pour enregistrer uniquement lors d'événements spécifiques (par exemple quand une condition devient vraie), afin de garder le log lisible.
* Pour confirmer visuellement à quoi correspond un résumé d'image, combinez avec `Show Image`.
* Pour stocker les valeurs inspectées pour une analyse ultérieure, routez les données vers `Data Write Local` ou `Data Write Global` puis consultez-les avec `Data Read Local` / `Data Read Global`.
* Si vous voulez logger des tableaux numériques ou des données tabulaires, envisagez de connecter également des sorties à `CSV Export` pour un enregistrement persistant.
* Combinaisons utiles pour vérifications courantes :
  * Vérifications visuelles d'objets : connectez les sorties de `Object Detection`, `Find Object` ou `Mask Detection` à ce bloc pour inspecter les listes et comptages de détection.
  * Vérifications OCR et texte : alimentez ce bloc avec les sorties de `OCR` ou `OCR (EasyOCR)` pour valider le texte reconnu avant export.
  * Débogage de prétraitements d'image : placez ce bloc après `Blur`, `Image Threshold` ou `HSV Filter` pour inspecter les résultats intermédiaires.

## 🛠️ Dépannage <a href="#troubleshooting" id="troubleshooting"></a>

* Pas de sortie dans le log : assurez-vous que le bloc est connecté et que le scénario s'exécute. Si l'entrée n'est pas évaluée, ajoutez un déclencheur en amont (par ex. `Logic Input` ou `Rising Edge`).
* Le log montre des structures volumineuses illisibles : pour les grandes images ou longues listes, utilisez `Show Image` ou enregistrez les données avec `Image Logger` / `CSV Export` au lieu de vous fier uniquement au log.
* Messages identiques répétés inondant le log : utilisez des blocs de mise en condition d'événements comme `Rising Edge`, `All True` ou une logique de gating (`And` / `Or`) pour réduire la fréquence d'évaluation de ce bloc.
