WinDbg 脚本不工作
WinDbg script not working
我经常需要输入一堆 .srcpath+
、.sympath+
和 .exepath+
来加载路径,以便调试故障转储。我喜欢将这些设置放入脚本文件中,以便让我的生活更轻松。从我试过的命令:
$$>< E:\Supports\envs.wdb
我遇到错误:
The filename, directory name, or volume label syntax is incorrect
对于我在脚本中添加的每一行。但是如果手动输入行,一切都很好。
我也试过 运行 windbg.exe -c "$$>< E:\Supports\envs.wdb"
,我得到了同样的错误。
任何帮助将不胜感激。
顺便说一句,我喜欢将每条路径放在单独的一行中,这样我就可以使用块模式快速编辑脚本中的路径。在 mainactual 的帮助下,调试故障转储对我来说变得非常快。 :)
路径命令有点棘手,因为语法是
.srcpath[+] [directory [; ...]]
这使得命令
.srcpath C:\Foo
.srcpath+ C:\Bar
被解释为单行命令
.srcpath C:\Foo;.srcpath+ C:\Bar
要解决此问题,请使用“-marks
.srcpath "C:\Foo"
.srcpath+ "C:\Bar"
或
.srcpath "C:\Foo;C:\Bar"
另请注意,白色不需要 "-marks space:
.srcpath "C:\Foo Bar;C:\Bar"
我经常需要输入一堆 .srcpath+
、.sympath+
和 .exepath+
来加载路径,以便调试故障转储。我喜欢将这些设置放入脚本文件中,以便让我的生活更轻松。从我试过的命令:
$$>< E:\Supports\envs.wdb
我遇到错误:
The filename, directory name, or volume label syntax is incorrect
对于我在脚本中添加的每一行。但是如果手动输入行,一切都很好。
我也试过 运行 windbg.exe -c "$$>< E:\Supports\envs.wdb"
,我得到了同样的错误。
任何帮助将不胜感激。
顺便说一句,我喜欢将每条路径放在单独的一行中,这样我就可以使用块模式快速编辑脚本中的路径。在 mainactual 的帮助下,调试故障转储对我来说变得非常快。 :)
路径命令有点棘手,因为语法是
.srcpath[+] [directory [; ...]]
这使得命令
.srcpath C:\Foo
.srcpath+ C:\Bar
被解释为单行命令
.srcpath C:\Foo;.srcpath+ C:\Bar
要解决此问题,请使用“-marks
.srcpath "C:\Foo"
.srcpath+ "C:\Bar"
或
.srcpath "C:\Foo;C:\Bar"
另请注意,白色不需要 "-marks space:
.srcpath "C:\Foo Bar;C:\Bar"