.create(创建进程)
.create 命令将创建新的目标应用程序。
.create [-premote RemoteOptions] [-f] CommandLine
参数
RemoteOptions
指定要附加到的进程服务器。 这些选项与命令行 -premote 选项的选项相同。 有关语法详细信息,请参阅激活智能客户端。
-f
冻结所有目标应用程序中的所有线程,但在要创建的新目标中除外。 这些线程将保持冻结状态,直到新创建的进程中发生异常。 请注意,初始断点限定为异常。 使用 ~u(解冻线程)命令可以解冻各个线程。
CommandLine
为新进程指定完整的命令行。 CommandLine 可能包含空格,不得用引号引起来。 会将 .create 命令后的所有文本用作 CommandLine 的一部分;不能在此命令后使用分号和其他调试器命令。
环境
项 | 说明 |
---|---|
模式 | 仅限用户模式 |
目标 | 仅限实时调试 |
平台 | 全部 |
注解
当 CDB 处于休眠状态或已在调试一个或多个进程时,可以使用此命令。 当 WinDbg 处于休眠状态时,不能使用此命令。
如果此命令成功,调试器将在下次调试器发出执行命令时创建指定的进程。 如果连续使用此命令多次,则必须请求执行的次数与使用此命令的次数相同。
除非一些目标进程的线程被冻结或挂起,否则将始终一起执行多个目标进程。
如果要创建新进程并冻结所有现有目标,请使用 -f 选项。
如果使用 -premote 选项,则新进程将成为新系统的一部分。 有关详细信息,请参阅调试多个目标。