web-dev-qa-db-fra.com

Inno Setup: Comment afficher les valeurs des variables ou écrire dans la sortie de débogage?

Comment puis-je regarder les valeurs des variables lors du débogage dans Inno Setup? Comment puis-je imprimer quelque chose pour déboguer la sortie?

Merci

33
Timofei Davydik

Il n'y a actuellement aucune fenêtre de surveillance du débogage, mais vous pouvez simplement survoler la variable que vous souhaitez inspecter lorsque le débogueur est arrêté sur un point d'arrêt. Pour imprimer quelque chose sur une sortie de débogage, utilisez la procédure Log :

procedure InitializeWizard;
var
  Value: Integer;
begin
  Value := 123;
  Log('The Value is: ' + IntToStr(Value));
end;

Voici le résultat de la variable survolée Value de l'exemple de script précédent:

enter image description here

Et le résultat de la fenêtre de sortie du débogage après le passage en revue de l'instruction Log:

enter image description here

52
TLama

J'ai la même question, mais je ne peux pas voir la valeur d'une variable lorsque je survole son étiquette.

Ceci est une partie du code:

[Code]
var
   URLtext: String;
procedure InitializeWizard(); 
begin
   URLtext := ExpandConstant('{#MyAppURL}');
end;

Lors de la définition du point d'arrêt dans l'instruction end;, je ne suis pas en mesure d'afficher la valeur de la variable URLText. Le survol ne fait rien .. Le problème semble être que j'utilise Inno Script Studio Sans ce logiciel très pratique, le vol stationnaire fonctionne correctement.

0
Rocky Luck