我想尝试使用程序脚本,但WinDbg无法找到脚本文件。 它说:
Command file execution failed, Win32 error 0n2
"The system cannot find the file specified."
测试脚本来自WinDbg的帮助文档(保存为C:\ tmp \ file.txt):
.echo The first argument is ${$arg1}.
.echo The second argument is ${$arg2}.
我正在使用的命令同样来自WinDbg的帮助文档:
$$>a< "C:\tmp\file.txt" myFirstArg mySecondArg
我尝试将文件放在不同的位置。我也尝试将脚本放在与windbg.exe相同的目录中,而不是使用路径。我以管理员身份运行,所以我怀疑权限是问题。
任何想法?
谢谢,所有。
答案 0 :(得分:0)
逃避反斜杠:
$$>a< "C:\\tmp\\file.txt" myFirstArg mySecondArg
或者省略引号,只要文件名中没有空格:
$$>a< C:\tmp\file.txt myFirstArg mySecondArg
答案 1 :(得分:0)
我找到了解决方案。我正在与另一台主机(VM-to-VM)进行调试会话,脚本文件必须位于正在调试的目标计算机/ VM上,而不是运行WinDbg的计算机。
感谢Thomas W.回应。