CMD NTSD命令用法详解
简介
NTSD 是一个命令行调试器。它与调试器的图形界面版本 WinDBG 相比,更快、更灵活。除了有 WinDBG 中所拥有的所有功能外,NTSD 可以使用在 Windows 2000 中的调试 API 和内核调试器。NTSD 可以用于应用程序和驱动程序的调试。
命令用法
下面是 NTSD 的一些常用命令:
.attach
语法:.attach pid
作用:连接到一个指定的进程。
示例:.attach 1234
.detach
语法:.detach
作用:从目标进程中脱离调试器。
示例:.detach
.kill
语法:.kill
作用:结束目标进程。
示例:.kill
.restart
语法:.restart
作用:重启目标进程。
示例:.restart
g
语法:g
作用:运行目标进程。
示例:g
sxe
语法:sxe event
作用:设置异常断点,当发生指定事件时通知调试器。
示例:sxe -c "g" clr
,设置clr异常发生时自动唤醒调试器并继续运行进程。
.dump
语法:.dump /ma /u C:\dump.dmp
作用:在发生未经处理的异常时,自动生成内存转储文件。
示例:.dump /ma /u C:\dump.dmp
结论
以上是 NTSD 命令一些常用的用法,通过这些命令可以实现对进程的自动化调试和异常处理等功能,对于开发人员和测试人员来说,这些命令可以提高工作的效率,加快问题的排查速度。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cmd NTSD命令用法详解 - Python技术站