.create (Create Process)
Команда create создает новое целевое приложение.
.create [-premote RemoteOptions] [-f] CommandLine
Параметры
RemoteOptions
Указывает сервер обработки, к которому необходимо подключиться. Параметры совпадают с параметрами командной строки -premote . Дополнительные сведения о синтаксисе см. в статье "Активация смарт-клиента".
-f
Зависает все потоки во всех целевых приложениях, за исключением создаваемого нового целевого объекта. Эти потоки будут оставаться замороженными до тех пор, пока исключение не возникнет в только что созданном процессе. Обратите внимание, что начальная точка останова квалифицируется как исключение. Отдельные потоки можно отменить с помощью команды ~u (Unfreeze Thread).
CommandLine
Указывает полную командную строку для нового процесса. CommandLine может содержать пробелы и не должен быть окружен кавычками. Весь текст после команды CREATE принимается в составе CommandLine. Эта команда не может быть выполнена с запятой и дополнительными командами отладчика.
Среда
Позиция | Description |
---|---|
Режимы | только в пользовательском режиме |
Целевые объекты | только динамическая отладка |
Платформы | all |
Замечания
Эту команду можно использовать, если CDB неактивна или если она уже отлаживать один или несколько процессов. Его нельзя использовать, если WinDbg неактивен.
Если эта команда выполнена успешно, отладчик создаст указанный процесс при следующем выполнении команды отладчика. Если эта команда используется несколько раз в строке, выполнение должно запрашиваться столько раз, сколько было использовано этой командой.
Несколько целевых процессов всегда будут выполняться вместе, если некоторые из их потоков не заморожены или приостановлены.
Если вы хотите создать новый процесс и заморозить все существующие целевые объекты, используйте параметр -f.
Если используется параметр -premote, новый процесс будет частью новой системы. Дополнительные сведения см. в разделе "Отладка нескольких целевых объектов".