.create (Create Process)

Команда .create создает новое целевое приложение.

.create [-premote RemoteOptions] [-f] CommandLine 

Параметры

RemoteOptions
Указывает сервер обработки, к которому необходимо подключиться. Параметры совпадают с параметрами для параметра командной строки -premote . Дополнительные сведения о синтаксисе см. в разделе Активация смарт-клиента .

-F
Замораживает все потоки во всех целевых приложениях, за исключением создаваемого нового целевого объекта. Эти потоки будут оставаться замороженными до тех пор, пока в созданном процессе не возникнет исключение. Обратите внимание, что начальная точка останова квалифифицируется как исключение. Отдельные потоки можно разморозить с помощью команды ~u (Разморозить поток).

Командная строка
Указывает полную командную строку для нового процесса. CommandLine может содержать пробелы и не должен быть заключен в кавычки. Весь текст после команды .create принимается как часть CommandLine; За этой командой нельзя использовать точку с запятой и дополнительные команды отладчика.

Среда

Элемент Описание
Режимы Только в пользовательском режиме
Цели Только динамическая отладка
Платформы все

Комментарии

Эту команду можно использовать, если CDB находится в состоянии спячки или если она уже отлаживать один или несколько процессов. Его нельзя использовать, если WinDbg неактивен.

Если эта команда выполнена успешно, отладчик создаст указанный процесс при следующем запуске отладчиком команды выполнения. Если эта команда используется несколько раз подряд, выполнение придется запрашивать столько раз, сколько использовалась эта команда.

Несколько целевых процессов всегда будут выполняться вместе, если только некоторые из их потоков не заморожены или приостановлены.

Если вы хотите создать новый процесс и заморозить все существующие целевые объекты, используйте параметр -f.

Если используется параметр -premote , новый процесс будет частью новой системы. Дополнительные сведения см. в разделе Отладка нескольких целевых объектов.