Message |
Description |
')' expected |
Lors de l'évaluation d'une expression, une parenthèse droite a été trouvée manquante. Cette situation se produit si une expression correctement formée commence par une parenthèse gauche et ne se termine pas par une parenthèse droite correspondante. |
':' expected |
Lors de l'évaluation d'une expression de langage de programmation C, un point d'interrogation (?) séparant les deux premières expressions de l'opérateur ternaire «?:» a été rencontré; cependant, aucune correspondance: (deux points) pour séparer les deuxième et troisième expressions n'a été trouvée. |
']' expected |
Lors de l'évaluation d'une expression, un crochet gauche ([) commençant une expression d'index de tableau a été rencontré sans crochet droit correspondant (]) pour terminer l'expression d'index. |
Already logging to a file |
Vous avez émis une commande «Open Log File» après avoir déjà émis la même commande sans une commande «Close Log File». Si vous souhaitez vous connecter à un autre fichier, fermez d'abord le journal de bord actuel en exécutant la commande «Close Log File». |
Ambiguous symbol name |
Vous avez entré un nom de symbole dans une expression n'identifiant pas de manière unique une méthode dans un programme objet Pascal, C++, et vous avez choisi de ne pas sélectionner le symbole correct dans une liste. Vous devez choisir le symbole approprié dans la liste présentée avant de pouvoir évaluer votre expression. |
Assignment out of range |
Lors d'une affectation en Pascal, vous avez tenté d'attribuer une valeur à une variable étant au-delà de l'intervalle de valeurs légales de la variable. |
Bad configuration file name |
Vous avez spécifié un nom de fichier inexistant avec le paramètre -c de ligne de commande. |
Cannot be changed |
Vous avez essayé de changer un symbole ne pouvant pas être changé. Les seuls symboles pouvant être modifiés directement sont les scalaires (int, long,... en C; octet, entier, chaînes de caractères String en Pascal) et les pointeurs et chaînes de caractères en Pascal. Si vous souhaitez modifier une structure ou un tableau, vous devez modifier des éléments individuels, l'un après l'autre. |
Can't do this when Turbo Debugger is resident |
Vous avez tenté une opération, telle que File | Load ou Run | Program Reset du programme, mais c'est impossible lorsque Turbo Debugger est devenu résident. |
Can't do this when user program is resident |
Vous avez tenté une opération, telle que Run | Program Reset du programme, mais c'est impossible lorsque le programme est devenu résident. |
Can't execute DOS command processor |
Soit la mémoire était insuffisante pour exécuter le processeur de commandes DOS, soit le processeur de commandes était introuvable. Assurez-vous que la variable d'environnement COMSPEC spécifie correctement où trouver le processeur de commandes DOS. |
Can't go resident until user program terminates |
Vous avez tenté de créer un répertoire Turbo Debugger avant que le programme en cours de débogage ne soit devenu résident. Le Turbo Debugger ne peut devenir résident que lorsqu'il n'y a pas de programme chargé ou lorsque le programme chargé a été exécuté et arrêté. |
Can't have more than one segment override |
Vous avez tenté d'assembler une instruction dans laquelle les deux opérandes ont un remplacement de segment. Un seul opérande peut avoir un remplacement de segment. |
Can't set a breakpoint at this address |
Vous avez essayé de définir un point d'arrêt dans la ROM, dans une mémoire inexistante ou dans le segment 0. La seule façon d'afficher un programme s'exécutant dans une ROM consiste à utiliser la commande Run | Trace Into dans pour l'observer instruction par instruction. |
Can't set any more hardware breakpoints |
Vous ne pouvez pas définir un autre point d'arrêt matériel sans supprimer au préalable un point déjà défini. Les différents débogueurs matériels prennent en charge différents nombres et types de points d'arrêt matériels. |
Can't set hardware condition on this breakpoint |
Vous avez tenté de définir une condition matérielle sur un point d'arrêt n'étant pas un point d'arrêt global. Les conditions matérielles ne peuvent être définies que sur des points d'arrêt globaux. |
Can't set that sort of hardware breakpoint |
Le pilote de périphérique que vous avez installé dans votre fichier CONFIG.SYS ne peut pas créer de point d'arrêt matériel avec la combinaison de type de cycle, de correspondance d'adresse et de correspondance de données spécifiée. |
Can't swap user program to disk |
Vous avez émis une commande demandant que le programme en cours de débogage soit écrit sur le disque, mais votre disque actuel ne dispose d'aucun espace pour l'écrire. Vous devrez faire de la place sur votre disque avant de lancer toute commande nécessitant l'échange du programme. Les commandes «File | DOS Shell» et «Edit» des volets de texte nécessitent l'échange du programme. |
Can't use same register twice |
Vous avez tenté d'assembler une instruction utilisant une base ou un registre d'index 2 fois dans le même opérande mémoire. |
Cannot access an Inactive scope |
Vous avez entré une expression ou indiqué une variable dans une fenêtre de module ne figurant pas dans une fonction active. Les variables dans les fonctions inactives n'ont pas de valeur définie, vous ne pouvez donc pas les utiliser dans des expressions ou consulter leurs valeurs. |
Constructors and destructors cannot be called |
Ce message d'erreur ne s'affiche que si vous déboguez un programme utilisant des objets. Vous avez probablement essayé d'évaluer une méthode objet étant un constructeur ou un destructeur. Ceci n'est pas autorisé. |
Count value too large |
Dans le volet Data de la fenêtre CPU, vous avez entré une longueur de bloc trop grande pour l'une des commandes Block du menu local. La longueur du bloc ne peut pas dépasser FFFFFh. |
Ctrl+Alt+SysRq interrupt. System crash possible. Continue? |
Vous avez tenté de quitter TDW ou de recharger votre programme d'application alors que celui-ci était suspendu parce que vous avez appuyé sur Ctrl+Alt+SysRq. Étant donné que le code du noyau Windows était en cours d'exécution au moment où vous avez suspendu l'application, le fait de quitter TDW ou de recharger l'application produira des résultats imprévisibles (le système sera probablement suspendu et un redémarrage forcé). Si possible, définissez un point d'arrêt dans votre code entraînant la sortie de votre programme vers TDW, puis réexécutez votre programme. Lorsque votre programme rencontre le point d'arrêt et existe pour TDW, vous pouvez mettre fin à TDW ou recharger votre programme. |
Destination too far away |
Vous avez tenté d'assembler une instruction de saut conditionnel dans laquelle l'adresse cible est trop éloignée de l'adresse actuelle. La cible d'une instruction de saut conditionnel doit être comprise entre -128 et 127 octets de l'instruction elle-même. |
Divide by zero |
Vous avez entré une expression à l'aide des opérateurs de division («/», «div») ou modulo («mod», «%») ayant à sa droite une expression évaluée à 0. Les opérateurs de division et de module n'ayant pas de valeurs définies dans ce cas, un message d'erreur est émis. |
DLL already in list |
Dans la boîte de dialogue View | Modules, vous avez essayé d'ajouter une DLL à la liste des DLL et programmes, mais la DLL était déjà dans la liste. |
Edit program not specified |
Vous avez essayé d'utiliser la commande de menu local Edit à partir d'une fenêtre de Module ou de fichier disque, mais vous n'avez pas spécifié de commande de démarrage de l'éditeur à l'aide du programme d'installation. |
Error loading program |
Le DOS n'a pas pu charger le programme que vous avez spécifié. Ce situation peut signifier que le fichier que vous avez spécifié n'est pas un fichier .exe valide ou que le fichier .exe a été endommagé. |
Error opening file _ |
Le Turbo Debugger n'a pas pu ouvrir le fichier que vous voulez regarder dans la fenêtre File. |
Error opening log file _ |
Le nom de fichier que vous avez fourni pour la commande de menu local Open Log File ne peut pas être ouvert. Soit il n'y a pas assez de place pour créer le fichier, soit le disque, le chemin du répertoire ou le nom du fichier que vous avez spécifié est invalide. Faites de la place pour le fichier en supprimant certains fichiers de votre disque ou fournissez un disque, un chemin et un nom de fichier corrects. |
Error reading block into memory |
Le bloc que vous avez spécifié n'a pas pu être lu à partir du fichier en mémoire. Vous avez probablement spécifié un nombre d'octets supérieur au nombre d'octets du fichier. |
Error recording keystroke macros |
Une erreur s'est produite lors de l'écriture des séquences de touches de macro enregistrées dans le fichier de configuration. La macro n'a probablement pas été enregistrée sur le disque. |
Error saving configuration |
Le Turbo Debugger n'a pas pu écrire votre configuration sur le disque. Assurez-vous qu'il y a un peu d'espace libre sur votre disque. |
Error swapping in user program, press key to reload |
Après avoir échangé votre programme sur le disque pour exécuter un autre programme spécifié, le Turbo Debugger ne parvient pas à recharger votre programme. Ce situation signifie très probablement que vous avez accidentellement supprimé le fichier disque sur lequel votre programme a été échangé (SWAP.$$$). La seule chose que le débogueur puisse faire est de recharger votre programme exactement comme si vous aviez émis la commande de menu File | Open. |
Error writing block to disk |
Le bloc que vous avez spécifié n'a pas pu être écrit dans le fichier que vous avez spécifié. Vous avez probablement spécifié un nombre dépassant la quantité d'espace libre disponible sur le disque. |
Error writing log file |
Une erreur s'est produite lors de l'écriture dans le fichier de journal de bord en collectant la sortie à partir de la fenêtre Log. Votre disque est probablement plein. |
Error writing to file |
Le Turbo Debugger n'a pas pu écrire vos modifications dans le fichier. Le fichier peut être marqué en lecture seule ou une erreur grave peut s'être produite lors de l'écriture sur le disque. |
Expression accesses more than one scope |
En conjonction avec un point d'arrêt, vous avez entré une expression contenant des références à des variables provenant d'un trop grand nombre d'étendues. En Pascal, vous pouvez référencer des variables et paramètres locaux, des globales et des locales à partir d'un sous-programme externe (si le point d'arrêt se trouve dans une procédure ou une fonction imbriquée). En C, vous pouvez référencer les fonctions auto, les statiques du module et les paramètres globaux du programme, mais pas les fonctions auto provenant de plusieurs fonctions. |
Expression HH |
Une exception de processeur est survenue. Les exceptions les plus courantes sont 06 (Opcode non valide) et 13 (0Dh - Erreur de protection générale, indiquant généralement une erreur de mémoire, éventuellement due à un pointeur incorrect). Les numéros d'exception correspondent à la table des vecteurs d'exception du microprocesseur. |
Expression too complex |
L'expression que vous avez fournie est trop compliquée; vous devez fournir une expression comportant moins d'opérateurs et d'opérandes. Vous pouvez avoir jusqu'à 64 opérateurs et opérandes dans une expression. Des exemples d'opérandes sont les constantes et les noms de variables. Les exemples d'opérateurs sont le plus (+), l'affectation (= ou :=), la sélection des membres de la structure (->) et la définition de l'appartenance (In). |
Expression with side effects not permitted |
Vous avez entré une expression modifiant un emplacement de mémoire lors de son évaluation. Vous ne pouvez pas entrer ce type d'expression à chaque fois que Turbo Debugger doit évaluer de manière répétée une expression, par exemple lorsqu'elle se trouve dans une fenêtre Inspector ou une fenêtre Watch. |
Extra Input after expression |
Vous avez entré une expression valide, mais il y avait plus de texte après l'expression valide. Cette situation indique parfois que vous avez omis un opérateur dans votre expression. |
Fatal EMS error |
Votre gestionnaire de mémoire EMS a signalé une erreur fatale à Turbo Debugger. |
Hardware device driver stuck |
Un point d'arrêt matériel se déclenche en permanence. Peut-être qu'un point d'arrêt matériel a été défini sur une variable locale (une fois qu'une fonction est retournée, l'adresse mémoire des variables locales devient extrêmement volatile). |
Help file _ not found |
Vous avez demandé de l'aide, mais le fichier de disque contenant les écrans d'aide est introuvable. Assurez-vous que le fichier d'aide se trouve dans le même répertoire que le programme de débogage. |
Illegal procedure or function call |
Vous avez tenté d'évaluer une fonction à un moment où vous ne pouvez pas le faire. Cela peut se produire dans l'une des 3 circonstances suivantes : Vous essayez d'appeler une fonction se trouvant dans une superposition Pascal; Vous essayez d'appeler une fonction alors que l'emplacement de votre programme actuel est en superposition Pascal; Vous essayez d'appeler une méthode Object Pascal ayant été supprimée par l'éditeur de liens intelligent Turbo Pascal. |
Immediate operand out of range |
Vous avez entré une instruction dans laquelle un opérande de la taille d'un octet est combiné à un opérande immédiat trop volumineux pour tenir dans un octet. |
Initialization not complete |
Vous avez tenté d'accéder à une variable de votre programme avant que le segment de données ait été configuré correctement par le code d'initialisation du compilateur. Vous devez laisser le code d'initialisation du compilateur s'exécuter au début de votre code source avant de pouvoir accéder à la plupart des variables de programme. |
Invalid argument list |
L'expression que vous avez entrée contient un appel de procédure ou de fonction n'ayant pas une liste de paramètres correctement formée. Une liste de paramètres commence par une parenthèse gauche, contient 0 ou plusieurs expressions séparées par des virgules et se termine par une parenthèse droite. Notez que le Turbo Debugger nécessite des parenthèses vides pour appeler une fonction ou une procédure Pascal sans paramètre. |
Invalid character constant |
L'expression que vous avez entrée contient une constante de caractère mal formée. Une constante de caractère consiste en un seul caractère de citation (') suivi d'un seul caractère, se terminant par un autre caractère de simple citation. |
Invalid far address |
Lors de la saisie d'une instruction à assembler, vous avez fourni une adresse distante mal formée pour la cible d'une instruction JMP ou CALL. Une adresse distante consiste en une paire de nombres hexadécimaux séparés par deux points. |
Invalid format string |
Vous avez entré une chaîne de caractères de contrôle de format après une expression, mais ce n'est pas une chaîne de caractères de contrôle de format valide. |
Invalid function parameters |
Vous avez tenté d'appeler une fonction dans une expression, mais vous n'avez pas fourni les paramètres appropriés pour l'appel de fonction. |
Invalid instruction |
Vous avez entré une instruction à assembler ayant une mnémonique valide, mais l'opérande que vous avez fourni n'est pas autorisé. Cette situation se produit généralement si vous essayez d'assembler une instruction POP CS. |
Invalid instruction mnemonic |
Lorsque vous entrez une instruction à assembler, vous n'avez pas fourni de mnémonique d'instruction. Une instruction consiste en un mnémonique d'instructions suivi par des paramètres optionnels. |
Invalid number entered |
Dans une fenêtre File ou une fenêtre Module, vous avez tapé un numéro incorrect à atteindre (à l'aide de la commande Goto). Les nombres doivent être supérieurs à zéro et au format décimal. |
Invalid operand separator |
Vous avez entré une instruction d'assembler mais vous n'avez pas séparé les opérandes par une virgule. |
Invalid operand(s) |
L'instruction que vous essayez d'assembler contient un ou plusieurs opérandes non autorisés. Par exemple, une instruction MOV ne peut pas avoir 2 opérandes faisant référence à la mémoire, et certaines instructions ne fonctionnent que sur des opérandes de la taille d'un mot. |
Invalid operator/data combination |
Vous avez entré une expression dans laquelle un opérande a été attribué à un opérateur sur lequel l'opération sélectionnée ne peut pas être effectuée. Par exemple, vous essayez de multiplier une constante par l'adresse d'une fonction de votre programme. |
Invalid pass count entered |
Vous avez entré un nombre de passes de points d'arrêt compris entre 1 et 65 535. Vous ne pouvez pas définir le nombre de passes de 0. Lorsque votre code est en cours d'exécution, un nombre de passes égal à 1 signifie que le point d'arrêt est éligible pour être déclenché la première fois qu'il est rencontré. |
Invalid register |
Vous avez entré un registre à virgule flottante non valide dans le cadre d'une instruction en cours d'assemblage. Un registre à virgule flottante est constitué des lettres ST, suivies éventuellement d'un nombre compris entre 0 et 7 entre parenthèses; par exemple, ST ou ST(4). |
Invalid register combination in address expression |
Lors de la saisie d'une instruction à assembler, vous avez fourni un opérande ne contenant aucune des combinaisons autorisées de registres de base et d'index. Une expression d'adresse peut contenir un registre de base, un registre d'index ou un de chacun. Les registres de base sont BX et BP et les registres d'index sont SI et DI. |
Invalid register in address expression |
Vous avez entré une instruction à assembler tentant d'utiliser un registre non valide dans le cadre d'une expression d'adresse de mémoire entre crochets ([]). Vous ne pouvez utiliser que les registres BX, BP, SI et DI dans les expressions d'adresse. |
Invalid symbol in operand |
Lors de la saisie d'une instruction à assembler, vous avez démarré un opérande avec un caractère ne pouvant jamais être utilisé pour démarrer un opérande, par exemple les deux points (:). |
Invalid typecast |
Vous avez entré une expression contenant une conversion de type mal définie. Un transtypage C correct commence par une parenthèse gauche, contient une déclaration de type de données éventuellement complexe (à l'exclusion du nom de la variable) et se termine par une parenthèse droite. |
Invalid value entered |
Lorsque vous êtes invité à entrer une adresse mémoire, vous avez fourni une valeur à virgule flottante au lieu d'un nombre entier. |
Keyword not a symbol |
L'expression C que vous avez entrée contient un mot clef auquel un nom de variable était attendu. Vous ne pouvez utiliser des mots-clefs que dans le cadre d'opérations de conversion de type, à l'exception de l'opérateur spécial sizeof. |
Left side not a record, structure, or union |
Vous avez entré une expression utilisant l'un des sélecteurs de membre de la structure C (. ou -> ou le qualificateur de champ d'enregistrement Pascal (.). Ce symbole n'a cependant pas été précédé d'un nom d'enregistrement ou de structure, ni d'un pointeur à un enregistrement ou une structure. |
NMI interrupt |
Une interruption inattendue non masquable s'est produite. |
No coprocessor or emulator Installed |
Vous avez essayé de créer une fenêtre de processeur numérique à l'aide de la commande View | Numeric Processor, mais aucune puce de processeur numérique n'est installée sur votre système et le programme que vous déboguez n'utilise pas l'émulateur logiciel. Ou l'émulateur n'a pas été initialisé. |
No hardware debugging available |
Vous avez essayé de définir un point d'arrêt nécessitant une prise en charge du débogage matériel, mais aucun pilote de périphérique de débogage matériel n'est installé. Vous pouvez également obtenir cette erreur si le pilote de périphérique de débogage de votre matériel ne trouve pas le matériel dont il a besoin. |
No help for this context |
Vous avez appuyé sur la touche F1 pour obtenir de l'aide, mais Turbo Debugger n'a pas pu trouver un écran d'aide pertinent. |
No modules with line number information |
Vous avez utilisé la commande View | Module, mais Turbo Debugger ne trouve aucun module contenant suffisamment d'informations de débogage pour vous permettre de consulter les modules sources. Ce message survient généralement lorsque vous déboguez un programme sans table de symboles. |
No previous search expression |
Vous avez tenté d'exécuter une commande Next dans le menu local d'un volet de texte, mais vous n'aviez pas encore émis de commande de recherche pour spécifier les éléments à rechercher. Vous ne pouvez utiliser Next qu'après avoir émis une commande de recherche dans un volet. |
No program loaded |
Vous avez tenté d'émettre une commande nécessitant le chargement d'un programme. De nombreuses commandes ne peuvent être émises que lorsqu'un programme est chargé. Par exemple, aucune des commandes du menu Run ne peut être exécutée sans qu'un programme ne soit chargé. Utilisez la commande File | Open pour charger un programme avant d'émettre ces commandes. |
No source file for module _ |
Aucun fichier source ne peut être trouvé pour le module que vous voulez voir. Si le fichier source ne se trouve pas dans le répertoire en cours, vous pouvez utiliser la commande Options | Path for Source pour spécifier le répertoire dans lequel se trouvent vos fichiers source. |
No type Information for this symbol |
Vous avez entré une expression contenant un nom de variable de programme sans les informations de débogage associées. Ce situation peut arriver lorsque la variable est dans un module compilé sans que les informations de débogage correctes soient générées. Vous pouvez fournir des informations de type en faisant précéder le nom de la variable d'une expression de conversion de type afin d'indiquer son type de données. |
Not a function name |
Vous avez entré une expression contenant un appel de fonction, mais le nom précédant la parenthèse de gauche introduisant l'appel de fonction n'est pas un nom de fonction. Chaque fois qu'une parenthèse suit immédiatement un nom, l'analyseur d'expression présume que vous souhaitez qu'il soit un appel de fonction. |
Not a memory referencing expression |
Vous avez entré une expression ne faisant pas référence à un emplacement de mémoire. Il existe de nombreux cas où l'expression doit faire référence à un emplacement de mémoire, pas seulement renvoyer une valeur. Par exemple, la commande Data | Inspect requiert que l'élément de données que vous inspectez soit une zone de mémoire, pas simplement une expression avec un résultat. |
Not an Object Pascal or C++ program |
Votre programme n'est pas un Object Pascal ou C++, il ne contient donc aucun objet. par conséquent, la commande que vous avez sélectionnée ne peut pas être exécutée. |
Not a record, structure, or union member |
Vous avez entré une expression utilisant l'un des sélecteurs de membre de la structure C (. ou -> ou le qualificateur de champ d'enregistrement Pascal (.). Ce symbole n'a cependant pas été précédé d'un nom d'enregistrement ou de structure, ni d'un pointeur à un enregistrement ou une structure. |
Not enough memory for selected operation |
Vous avez émis une commande nécessitant la création d'une fenêtre, mais il ne reste plus assez de mémoire pour la nouvelle fenêtre. Vous devez d'abord supprimer ou réduire la taille de certaines de vos fenêtres avant de pouvoir relancer la commande. |
Not enough memory to load program |
La table de symboles de votre programme a été chargée avec succès dans la mémoire, mais il ne reste plus assez de mémoire pour charger votre programme. Si votre système dispose de la mémoire EMS, assurez-vous que Turbo Debugger est configuré pour l'utiliser pour la table des symboles. Vous pouvez utiliser TDINST pour le définir. Si vous n'avez pas d'EMS ou si votre programme ne se charge pas, vous pouvez relier 2 systèmes et exécuter Turbo Debugger sur un système et le programme que vous déboguez sur l'autre. Ou envisagez d'utiliser le débogage virtuel mode protégé TD286 ou TD386. |
Not enough memory to load symbol table |
Il n'y a pas assez de place pour charger en mémoire la table des symboles de votre programme. La table des symboles contient les informations utilisées par Turbo Debugger pour vous montrer votre code source et vos variables de programme. Si des utilitaires résidents consomment de la mémoire, vous voudrez peut-être les supprimer, puis redémarrez Turbo Debugger. Vous pouvez également essayer de réduire la table des symboles en demandant au compilateur de générer des informations de débogage uniquement pour les modules que vous souhaitez déboguer. Si vous utilisez TD386, essayez l'option -f pour forcer TD à émuler la mémoire étendue. Lorsque ce message est émis, votre programme lui-même n'a même pas été chargé. Cette situation signifie que vous devez libérer suffisamment de mémoire pour la table des symboles et votre programme. |
Only one operand size allowed |
Vous avez entré une instruction à assembler comportant plusieurs indicateurs de taille. Une fois que vous avez défini la taille d'un opérande, vous ne pouvez plus la changer. |
Operand must be memory location |
Vous avez entré une expression contenant une sous-expression ayant dû être référencer à un emplacement mémoire mais ne l'ayant pas été fait. Parmi les éléments devant référencer en mémoire, citons les opérateurs d'assignation (=, +=,...) et les opérateurs d'incrémentation et de décrémentation (++ et --). |
Operand size unknown |
Vous avez entré une instruction à assembler, mais vous n'avez pas spécifié la taille de l'opérande. Certaines instructions pouvant agir sur des octets ou des mots nécessitent que vous spécifiez la taille à utiliser si elle ne peut pas être déduite des opérandes. |
Overlay not loaded |
Vous avez essayé de définir un volet de la fenêtre CPU sur un emplacement de votre programme n'étant pas actuellement chargé en mémoire. Vous pouvez utiliser une fenêtre Module pour examiner le code source n'ayant pas encore été chargé en mémoire, mais vous ne pouvez pas consulter les instructions sous-jacentes car elles n'ont pas encore été chargées en mémoire. |
Path not found |
Vous avez entré une combinaison d'unité de disque et de répertoire n'existant pas. Vérifiez que vous avez spécifié le bon unité de disque et que le chemin du répertoire est orthographié correctement. |
Path or file not found |
Vous avez spécifié un nom de fichier ou un chemin inexistant ou non valide lorsque vous êtes invité à charger un nom de fichier. Si vous ne connaissez pas le nom exact du fichier que vous souhaitez charger, vous pouvez le sélectionner dans une liste en appuyant sur Enter lorsque la boîte de dialogue apparaît pour la première fois. Les noms dans la liste se terminant par une barre oblique inversée (\) sont des répertoires. Ils vous permettent de parcourir les listes dans l'arborescence. |
Program has invalid symbol table |
La table des symboles attachée à la fin de votre programme est maintenant corrompue. Recréez un fichier .EXE et rechargez-le. |
Program has no symbol table |
Le programme que vous souhaitez déboguer a été chargé avec succès, mais il ne contient aucune information sur le symbole de débogage. Vous pourrez toujours parcourir le programme en utilisant une fenêtre CPU et en examinant les données brutes, mais vous ne pourrez pas vous référer à un code ou à des données par nom. Pour créer une table de symboles dans Turbo Pascal (5.0 ou version ultérieure), activez le débogage Debug | Standalone (ou utilisez l'option de ligne de commande /v avec TPC.EXE). Si vous utilisez Turbo C ou Turbo C++, vous devez compiler avec /v et lier votre programme à TLINK, à l'aide de l'option /v, afin d'obtenir les informations sur le symbole de débogage. Si vous utilisez Turbo Assembler, assemblez-vous avec /zi et établissez un lien avec /v. |
Program linked with wrong linker version |
Vous essayez de déboguer un programme avec des informations de débogage obsolètes. Reliez votre programme en utilisant la dernière version de l'éditeur de liens ou recompilez-le avec la dernière version de Turbo Pascal. |
Program not found |
Le nom du programme que vous avez spécifié n'existe pas. Indiquez le nom correct ou choisissez le nom du programme dans la liste des fichiers. |
Register cannot be used with this operator |
Vous avez entré une instruction à assembler tentant d'utiliser un registre de base ou d'index comme un déplacement négatif. Vous ne pouvez utiliser que les registres de base et d'index en tant que déplacement positifs. |
Register or displacement expected |
Vous avez entré une instruction à assembler ayant une expression mal formée entre crochets ([]). Vous pouvez uniquement placer des noms de registre ou des valeurs de déplacement constant entre les crochets formant un opérande indexé par la base. |
Repeat count not allowed |
Vous avez entré une chaîne de caractères de contrôle de format avec un nombre de répétitions, mais l'expression à laquelle vous l'appliquez ne peut pas avoir de nombre de répétitions. |
Run out of space for keystroke macros |
La macro que vous enregistrez est à court d'espace. Vous pouvez enregistrer jusqu'à 256 frappes pour toutes les macros. |
Search expression not found |
Le texte ou les octets que vous avez spécifiés sont introuvables. La recherche commence à l'emplacement actuel dans le fichier, comme indiqué par le curseur, et continue vers l'avant. Si vous souhaitez effectuer une recherche dans tout le fichier, appuyez sur Ctrl+PgUp avant d'émettre la commande de recherche. |
Source file _ not found |
Le Turbo Debugger ne trouve pas le fichier source du module à examiner. Avant d'envoyer ce message, il a cherché à plusieurs endroits : où le compilateur l'a trouvé; dans les répertoires spécifiés par le paramètre de ligne de commande -sd et la commande Options | Path pour la source; dans le répertoire en cours; dans le répertoire où Turbo Debugger a trouvé le programme en cours de débogage. Vous devez ajouter le répertoire contenant le fichier source à la liste de recherche de répertoires à l'aide de la commande Options | Path for Source. |
Symbol not found |
Vous avez entré une expression contenant un nom de variable non valide. Vous avez peut-être mal saisi le nom de la variable, ou il peut s'agir d'une procédure ou d'une fonction autre que celle active, ou hors de portée dans un module différent. |
Symbol table file not found |
Le fichier de table de symboles que vous avez spécifié n'existe pas. Vous pouvez spécifier un fichier .TDS ou .EXE pour le fichier de symboles. |
Syntax error |
Vous avez entré une expression dans un format incorrect. C'est un message d'erreur général lorsqu'un message plus spécifique n'est pas applicable. |
Too many files match wildcard mask |
Vous avez spécifié un masque de fichier générique comprenant plus de 100 fichiers. Seuls les 100 premiers noms de fichiers seront affichés. |
Type EXIT to return to Turbo Debugger |
Vous avez émis la commande File | DOS Shell. Ce message vous informe que lorsque vous avez terminé d'exécuter les commandes DOS, vous devez taper EXIT pour revenir à votre session de débogage. |
Unexpected end of line |
Lors de l'évaluation d'une expression, la fin de votre expression a été rencontrée avant la reconnaissance d'une expression valide. |
Unknown character |
Vous avez entré une expression contenant un caractère ne pouvant jamais être utilisé dans une expression, telle qu'une citation simple inversée (') en C. |
Unknown record, structure, or union name |
Vous avez entré une expression contenant un transtypage avec un enregistrement, une structure, une union ou un nom enum inconnu. (Notez que les structures C et assembleur ont leur propre espace de noms différent des variables.) |
Unknown record or structure name |
Vous avez entré une expression contenant un transtypage avec un enregistrement, une structure, une union ou un nom enum inconnu. (Notez que les structures C et assembleur ont leur propre espace de noms différent des variables.) |
Unknown symbol |
Vous avez entré une expression contenant un nom de variable locale non valide. Le nom du module n'est pas valide ou le nom du symbole local ou le numéro de ligne est incorrect. |
Unterminated string |
Vous avez entré une chaîne de caractères ne s'étant pas terminée par un guillemet de fermeture (" en C, ' en Pascal). Si vous souhaitez saisir une chaîne de caractères contenant des caractères de guillemets en Pascal, ils doivent contenir des caractères de guillemets supplémentaires (,). Pour entrer une chaîne de caractères en C avec des caractères de citation, vous devez faire précéder la citation d'une barre oblique inversé (\). |
Value must be between 1 and 32 |
Vous avez entré une valeur non valide pour la largeur de la tabulation. Les colonnes de tabulations doivent avoir au moins 1 colonne de large, mais pas plus de 32 colonnes. |
Value out of range |
Vous avez entré une valeur pour une variable Pascal en dehors de la plage des valeurs autorisées. |
Variable not available |
Le code de votre programme a été optimisé et la variable que vous recherchez n'est plus accessible. |
Video mode not available |
Vous avez tenté de passer en mode 43/50 lignes, mais votre carte graphique ne prend pas en charge ce mode. Vous ne pouvez utiliser que le mode 43 ou 50 lignes sur un EGA ou un VGA. |
Video mode switched while flipping pages |
Votre programme a changé le mode d'affichage vidéo lorsque Turbo Debugger est en mode de retournement de page. Cela signifie que le contenu de l'écran de votre programme a peut-être été perdu. Vous pouvez éviter cela en utilisant le paramètre de ligne de commande -ds pour définir le mode de permutation vidéo. |
You are not debugging a Windows program |
Vous avez tenté d'effectuer une opération exécutée uniquement sur un programme Windows (tel que View | Windows Messages), mais le programme que vous avez chargé est un programme DOS. |