lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1935回复:12

请教windbg的3个问题!

楼主#
更多 发布于:2005-01-10 15:42
请教大侠:
我是新手,在摸索学习windbg(请建议使用softice的朋友不要规劝我放弃使用windbg)
1 书上介绍:源代码目录:windbg需要访问驱动程序的源代码(.c和.h);以便在测试期间显示他;通过:windbg,在view―options―source files提供源代码的目录的路径。我的问题是 :是在目标机器的windbg里来设置?还是在主机的wingdbg同时设置?
2 我在windbg5.00.2195.1 的命令g下,显示tlser.dll不能连接……,
3 使用windbg:6.3.17.0:在file菜单里的kernel debug:设置com2或com1的波特率19200总出现故障:显示Failed to open \\.\com1Kernel debugger failed initialization, Win32 error 1"功能错误。
KMK大侠让我使用7根线的no modem cable,换上后,依然还出此错误。
哪位好心的大侠给我一个在主机、目标机器各应做那些工作,使得windbg能正常调试!可发信给我!谢谢!
leg@mobileelife.com
lgh41
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
沙发#
发布于:2005-01-10 16:00
boot.ini要加象 /debug /com的(忘了)
先用hyper terminal测一下comm的接口,可能com1,com2反接(如cable没错的说)
lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-10 16:23
谢谢KMK大侠:
   我用了您说的/debug /debugport=com2/baudrate=19200;在设备管理器里也设置了com2:19200;
   在别人的机器上测试立式机箱上、下两个串行口分别位com1,com2;我把串口线接在从上往下的第二个插口。
   我在实际测测,可能不是这个问题!
是否对windbg的版本有要求?


lgh41
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
地板#
发布于:2005-01-11 04:49
在boot.ini里的com2是指DOS下的com2,I//O 2F8 - IRQ 3,不是Windows下的com2,因一些BIOS把setting放在自动而windows又自动...,
baudrate放9600,对windbg的版本无要求,对debug symbol才有(跟连接无关)
lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-11 15:29
KMK先生及诸位大侠!
   我用超级终端在两个机器上连接,com1,com2均打不开;
用串口调试助手SComAssistantv2.2检查com1,com2:均显示:
SetCommTimeouts()Failed......;port1(port2)
WaitCommEvent() Failed......;port1(port2)
我只在windbg里设置com2,却设置不成功,显示win32 error1;
请再帮助,指到我该怎么进行!
谢谢!

lgh41
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
5楼#
发布于:2005-01-12 11:55
Have you disable those comm ports in bios ??
lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-12 17:34
感谢大侠的多次指点!
    我检查了BIOS设定:在板子上的串行口com1,com2均设置auto;另外又用modem检查了两个com1,均没问题;可是用超级终端就说com1打不开;让你检查com1的设置(9600,8位;1位停止位,无奇偶校验,流控制选无);
    我在主机里装了driverstudiou(有softice);另外在两台机器的windbg里试验过设置串行口及波特率,他们会对超级终端有影响吗?
    请专家帮助参谋参谋!谢谢!
lgh41
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
7楼#
发布于:2005-01-13 05:38
总结一下
BIOS设定不要auto,放在com1=...,com2=.... .
boot.ini里的/debugport=com1(例).
boot.ini里的/baudrate=9600.
因com1已被选用了(在boot.ini),windows下是没法打开的.

Good luck !!
lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-17 16:53
KMK大侠:谢谢多次指点!
我曾用过“串口调试助手”显示:
SetCommTimeouts()  Failed;
WaitCommEvent()  Failed;
用“超级终端”依然显示打不开com;
而后我是用“串口大师”将com口打开的,BIOS里设置auto是可以的!
虽然com口可以打开,但是我希望知道是什么东西锁住了我的2个com口?
是什么东西调用SetCommTimeouts()  
WaitCommEvent()  ?
lgh41
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
9楼#
发布于:2005-01-18 01:31
告诉我你的主板上COM1&COM2的I/O地址和IRQ !!!
lgh41
驱动小牛
驱动小牛
  • 注册日期2004-12-14
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分203分
  • 威望28点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-18 16:53
KMK大侠:
   我的主机及目标机器的BIOS的串口1,2均设置为auto;
   查看主机:
        com1:03F8--03FF;IRQ:07;
        com2:02F8--02FF;IRQ:03;
   查看目标机器:
        com1:03F8--03FF;IRQ:04;
        com2:02F8--02FF;IRQ:03;
串口大师只在boot.ini不设置串口时,才能打开com口!
谢谢您的大力帮助!小可分数不多,马上就给,别嫌少!对于大侠的帮助,是一定回报的!
lgh41
linqing171
驱动牛犊
驱动牛犊
  • 注册日期2002-10-02
  • 最后登录2020-10-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-01-02 16:40
COM口已经被占用,莫非本机已经处于调试状态?
如果本机把COM1处于调试状态,你还怎么用COM1再来连接其他的东西?
端口一旦被占用就不能再被别的打开了,这不是总线。
没有签名
linqing171
驱动牛犊
驱动牛犊
  • 注册日期2002-10-02
  • 最后登录2020-10-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2008-01-02 16:42
COM口已经被占用,莫非本机已经处于调试状态?
如果本机把COM1处于调试状态,你还怎么用COM1再来连接其他的东西?
端口一旦被占用就不能再被别的打开了,这不是总线。
没有签名
游客

返回顶部