  | 
					  | 
					  |  
					
					
	
    
 | 
                  
                    | 
                    | 					
				  
				            
					            
						            
							            
								            | 
									            
								             | 
            								
								            
									            
	.Net程序调试
	帖子发起人: canterer   发起时间: 2013-08-16 16:25 下午   回复: 4
	
	
 
 
	 
		
			
				
					
						
							
							   
							
   
							
							
						 | 
						
						    
						      
						        | 
							          帖子排序: 
							            
						         | 
						        
							          
							          
						         | 
						       
						     
						 | 
					 
				 
			 | 
		 
	 
	
			
				
					
						
							
								
									
										
											
												
												 
                            2013-08-16, 16:25 下午
                        
											 | 
										 
										
											
												
													 
													
														canterer
													
													
														 
														
  
														 注册: 2013-06-21
														
														 发 贴: 14
														
													
											  | 
											
												
													
														
															
																
																
																	求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger 
																
															
														 | 
													 
													
														| 
														  
														 | 
													 
												 
												
											 | 
										 
										
											
												
													
														
															 
														 | 
														
															
																
																	| 
																		
 因为测试机器不让安装vs,但是需要跑通过vs写的Code UI的自动化代码,因此只能通过vs 的Remote 进行调试,但是设置完成后,端点老是挂载不上,缺少pdb等文件,不能进行匹配,求有过这方面经验的同事给出指点,谢谢 
代码的格式 
  
        [TestInitialize()]         public void Initialize()     
{ 
   ... 
} 
        [TestCleanup()]         public void Cleanup() 
{ 
... 
} 
  
[TestMethod] 
public void test() 
{ 
... 
} 
调试test这个方法。端点打不上,attach的process是 QTAgent32.exe *32 
谢谢 
																		 
																	 | 
																 
															 
														 | 
													 
													
														| 
															
														 | 
														
															IP 地址: 已记录  
														 | 
														
															报告
														 | 
													 
												 
											 | 
										 
									 
								 | 
							 
						 
					 | 
				 
			 
		
			
				
					
						
							
								
									
										
											
												
												 
                            2013-08-16, 17:17 下午
                        
											 | 
										 
										
											
												
													 
													
														格蠹老雷
													
													
														 
														
  
														 注册: 2005-12-19
														
														 发 贴: 1,303
														
													
												 
											 | 
											
												
													
														
															
																
																
																	Re: 求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger 
																
															
														 | 
													 
													
														| 
														  
														 | 
													 
												 
												
											 | 
										 
										
											
												
													
														
															 
														 | 
														
															
																
																	| 
																		
 看了几遍“端点打不上”终于明白了,是“断点”打不上,是吧? :-) 
首先,要在源代码行上打断点,是一定要有PDB文件的,找不达到,还是找到了设不上? 
另外,不清楚,为什么一定要用VS的远程调试功能,也可以用WinDBG啊,复制个WinDBG过去,attach到QRAgent32... 
还有,VS里观察所有模块(debug > windows > Modules),能看到你的测试DLL么? 
																		 
																	 | 
																 
															 
														 | 
													 
													
														| 
															
														 | 
														
															IP 地址: 已记录  
														 | 
														
															报告
														 | 
													 
												 
											 | 
										 
									 
								 | 
							 
						 
					 | 
				 
			 
		
			
				
					
						
							
								
									
										
											
												
												 
                            2013-10-18, 10:15 上午
                        
											 | 
										 
										
											
												
													 
													
														跨界运行
													
													
														 
														
  
														 注册: 2013-10-18
														
														 发 贴: 5
														
													
											  | 
											
												
													
														
															
																
																
																	Re: 求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger 
																
															
														 | 
													 
													
														| 
														  
														 | 
													 
												 
												
											 | 
										 
										
											
												
													
														
															 
														 | 
														
															
																
																	| 
																		
VS的远程调试先要在目标机器打打VS Remote Debug Monitor. 
 
 然后设置Native + .NET 的版本选择,然后 PDB文件还要在目标机器上,再然后还要在Debug Monitor 上设置权限。 
 
 满足以上条件就可以 Debug了。 当然使用windbg的remote debug 也是好的选择。 
																		 
																	 | 
																 
															 
														 | 
													 
													
														| 
															
														 | 
														
															IP 地址: 已记录  
														 | 
														
															报告
														 | 
													 
												 
											 | 
										 
									 
								 | 
							 
						 
					 | 
				 
			 
		
			
				
					
						
							
								
									
										
											
												
												 
                            2014-05-26, 23:32 下午
                        
											 | 
										 
										
											
												
													 
													
														canterer
													
													
														 
														
  
														 注册: 2013-06-21
														
														 发 贴: 14
														
													
												 
											 | 
											
												
													
														
															
																
																
																	Re: 求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger 
																
															
														 | 
													 
													
														| 
														  
														 | 
													 
												 
												
											 | 
										 
										
											
												
													
														
															 
														 | 
														
															
																
																	| 
																		
不好意思呐,这么久才意思到回复: 我说说我的 想法,目前是我是做测试的,因此需要在测试机器上保持干净的环境 
 
 因此 ,vs就不能进行安装了,但是有时候需要进行自动化测试的运行,必要的一些调试还是需要的,目前,我熟悉 Remote的调试(是吧vs的一个文件夹Remote ...中的一个文件,打开,然后设置后权限,可以让带有vs的机器可以链接到远程端的进程) 
 
 
 
 
  
																		 
																	 | 
																 
															 
														 | 
													 
													
														| 
															
														 | 
														
															IP 地址: 已记录  
														 | 
														
															报告
														 | 
													 
												 
											 | 
										 
									 
								 | 
							 
						 
					 | 
				 
			 
		
			
				
					
						
							
								
									
										
											
												
												 
                            2014-05-30, 14:52 下午
                        
											 | 
										 
										
											
												
													 
													
														格蠹老雷
													
													
														 
														
  
														 注册: 2005-12-19
														
														 发 贴: 1,303
														
													
											  | 
											
												
													
														
															
																
																
																	Re: 求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger 
																
															
														 | 
													 
													
														| 
														  
														 | 
													 
												 
												
											 | 
										 
										
											
												
													
														
															 
														 | 
														
															
																
																	
																		
这样的问题,远端运行个dbgsrv,主机端用WinDBG,可以轻松化解的
																		 
																	 | 
																 
															 
														 | 
													 
													
														| 
															
														 | 
														
															IP 地址: 已记录  
														 | 
														
															报告
														 | 
													 
												 
											 | 
										 
									 
								 | 
							 
						 
					 | 
				 
			 
		
	
	
		
			| 
				高端调试 » 软件调试 » .Net程序调试 » Re: 求Code UI test 调试的方法(远端调试),通过vs 的Remote  Debugger
			 | 
			
				
			 | 
		 
	 
	
 
								             | 
                                              | 					
								            
									            
								             | 
							             
						             
					             
				             
			          
                     |