.create (Créer un processus)
La commande .create crée une application cible.
.create [-premote RemoteOptions] [-f] CommandLine
Paramètres
RemoteOptions
Spécifie un serveur de processus auquel attacher. Les options sont identiques à celles de l’option de ligne de commande -premote . Pour plus d’informations sur la syntaxe, consultez Activation d’un client intelligent.
-f
Fige tous les threads dans toutes les applications cibles, sauf dans la nouvelle cible en cours de création. Ces threads restent figés jusqu’à ce qu’une exception se produise dans le processus nouvellement créé. Notez qu’un point d’arrêt initial est qualifié d’exception. Les threads individuels peuvent être décompressés à l’aide de la commande ~u (Unfreeze Thread).
Ligne de commande
Spécifie la ligne de commande complète pour le nouveau processus. CommandLine peut contenir des espaces et ne doit pas être entouré de guillemets. Tout le texte après la commande .create est pris dans le cadre de CommandLine ; cette commande ne peut pas être suivie d’un point-virgule et de commandes de débogueur supplémentaires.
Environnement
Élément | Description |
---|---|
Modes | mode utilisateur uniquement |
Targets | uniquement en débogage |
Platforms | all |
Notes
Cette commande peut être utilisée lorsque CDB est dormant ou s’il débogue déjà un ou plusieurs processus. Il ne peut pas être utilisé lorsque WinDbg est dormant.
Si cette commande réussit, le débogueur crée le processus spécifié la prochaine fois que le débogueur émet une commande d’exécution. Si cette commande est utilisée plusieurs fois dans une ligne, l’exécution doit être demandée autant de fois que cette commande a été utilisée.
Plusieurs processus cibles sont toujours exécutés ensemble, sauf si certains de leurs threads sont figés ou suspendus.
Si vous souhaitez créer un processus et figer toutes vos cibles existantes, utilisez l’option -f.
Si l’option -premote est utilisée, le nouveau processus fait partie d’un nouveau système. Pour plus d’informations, consultez Débogage de plusieurs cibles.