中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]ntsd关闭进程的问题?
16 发表于 2008-10-29 11:46 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
UID 74552
性别 男
状态 离线
NTSD 调试程序在启动时要求用户指定一个要连接的进程。使用 TLIST 或 PVIEWER,您可以获得某个现有进程的进程 ID,然后键入 NTSD -p pid 来调试这个进程。NTSD 命令行使用如下的句法:

NTSD [options] imagefile

其中,imagefile 是要调试的映像名称,options 是下面选项之一:

表 1. NTSD 映像文件选项

选项 说明
-2 打开一个用于调试字符模式的应用程序的新窗口
-d 将输出重定向到调试终端
-g 使执行自动通过第一个断点
-G 使 NTSD 在子程序终止时立即退出
o 启用多个进程的调试,默认值为由调试程序衍生的一个进程
-p 指定调试由进程 ID 标识的进程
-v 产生详细的输出


例如,假设 inetinfo.exe 的进程 ID 为 104。键入以下命令将 NTSD 调试程序连接到 inetinfo 进程 (IIS)。

NTSD -p 104

也可使用 NTSD 启动一个新进程来进行调试。例如,NTSD notepad.exe 将启动一个新的 notepad.exe 进程,并与它建立连接。

一旦连接到某个进程,您就可以用各种命令来查看堆栈、设置断点、转储内存,等等。

表 2. 常用命令

命令 含义
~ 显示所有线程的一个列表
KB 显示当前线程的堆栈轨迹
~*KB 显示所有线程的堆栈轨迹
R 显示当前帧的寄存器输出
U 反汇编代码并显示过程名和偏移量
D[type][<range>] 转储内存
BP[#] <address> 设置断点
BC[<bp>] 清除一个或多个断点
BD[<bp>] 禁用一个或多个断点
BE[<bp>] 启用一个或多个断点
BL[<bp>] 列出一个或多个断点


做个实验看看
例如你系统进程 1234为notepad.exe
执行ntsd -p 1234打开调试窗口
输入q
ntsd退出,被关联的进程也跟着退了了

ntsd不能终止的进程是其进程根本就不充许连接或丢弃这样的请求,再有就是最低需要administrator才有80%的保障会结束你选择的进程,system权限大概会有95%吧,嘿嘿
ntsd其实是一个debug程序,关闭进程是利用了ntsd退出时会终止与其关联的程序
49206C6F766520796F752067757973 54656C3A3133383238343036373837
17 发表于 2008-10-29 15:22 ·  中国 浙江 温州 电信
初级用户
★★
积分 158
发帖 89
注册 2007-04-25 08:06
UID 86402
性别 男
状态 离线
批处理使用了NTSD.EXE命令,问题出在你的批处理的命名,使用了"NTSD"字眼,命名为1.bat试试。
18 发表于 2008-10-29 19:47 ·  中国 广东 深圳 电信
新手上路
坚持学习
积分 18
发帖 15
注册 2008-10-18 10:49
UID 128642
性别 男
状态 离线
为了跟楼主保持一致,我用6楼的代码测试了一遍,只是加了一条打开记事本的语句。
结果跟HAT版主的一样啊。

19 发表于 2008-10-29 19:50 ·  中国 广东 深圳 电信
新手上路
坚持学习
积分 18
发帖 15
注册 2008-10-18 10:49
UID 128642
性别 男
状态 离线
Originally posted by kgdetg1127 at 2008-10-29 15:22:
批处理使用了NTSD.EXE命令,问题出在你的批处理的命名,使用了"NTSD"字眼,命名为1.bat试试。


这个问题我也有同感,前天写了一个小东西,里面就一条 msg /w %username% 呵呵
保存为msg.bat,结果怎么也运行不了,后来换了文件名才可以运行了,真是需要注意啊。
20 Re 18楼 发表于 2008-10-29 19:53 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
为节约论坛空间以及加快他人访问速度,上传图片时请勿使用bmp格式,推荐使用png/jpg/gif等格式。
论坛跳转: