按照MSDN上设置了一遍远程服务器A
http://msdn.microsoft.com/zh-cn/library/bt727f1t(VS.80).aspx    现在我把A机上的“Remote debugging monitor”中验证方式设成了“NO AUTHENTICATION”和“Allow Any User to debug”
    我在本机B里远程地在A机里建了一个网站,并且在程序里设了一个断点。
    然后本机B VS2005里“debug”中的“Attach to process”用的是"remote"传输方式,"Qualify"里输入远程服务器A的IP,然后在“available Process”里面选了进程“w3wp.exe”。
    问题出现了,不但调试时网页没有弹出来,而且,断点也没有到达(断点显示“will not currently be hit”)。而远程服务器A机上的“Remote debugging monitor”上显示B机是连上的。    另外一个问题是,我在“Remote debugging monitor”中验证方式设成“Windows AUTHENTICATION”时,按照以上的方法,它提示说“Access Deny. 'Network access: sharing and security model for local accounts' security policy does not allow users to authenate themselves ”.我想了一下,可能是我把远程A机和本机B的登录名和密码设成相同的缘故吧,但是后来我改了B机上的用户名和密码重新远程调试,还是有问题,说是“unknow user name or bad password”。哎,都不知道是什么问题。    

解决方案 »

  1.   

    第一个问题请检查一下你的项目是不是以Debug方式编译的,如果不是的话没有调试信息就无法调试了。第二个问题如果你的开发环境实在域中的话使用域帐户,如果是工作组模式的话使用服务端的用户进行登录调试。
      

  2.   

    Drummery,呵呵,谢谢你啊,不过问题还是没有解决。第一个问题,项目是以Debug方式编译的。第二个问题我自己解决了一下,我的B机是XP的,本地安全策略中默认的“sharing and security model for local accounts”项为guest,之前一直纳闷它会提示说“Access Deny. 'Network access: sharing and security model for local accounts' security policy does not allow users to authenate themselves ”,然后郁闷服务器明明就设了经典模式的,原来是本地机B上没有设好。但还是有问题,每次编译的时候就说“远程调试服务无法连接到此计算机”,不知道是什么问题。
      

  3.   

    发现远程服务器A上没有debugger user组,不知道是不是这个问题,如果想添加该如何解决?