| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Удаленная отладка плагинов
			 
			
			Есть сервер CRM 4.0 на Windows 2003 R2 
		
		
		
		
		
		
		
	На нем установлена и включена тулзовина Visual Studio 2010 Remote Debugger. Есть клиентская машина на Win7 с Visual Studio 2010. Создал плагин, зарегистрировал его с установкой библиотеки на диск. Положил рядом с библиотекой PDB-файл. В исходниках ставлю точку останова, аттачусь к процессу w3wp.exe, подключение происходит, но на точке останова горит ахтунг "The breakpoint will not currently be hit. No symbols have been loaded for this document." В окне Modules сборка есть но со статусом "Cannot find or open the PDB file". При попытке указать конкретный PDB-файл получаю сообщение "A matching symbol file was not found in this folder." В инете нашел что нужно удалять папки bin и obj - удалял, не помогает. Файрвол отключил, мало ли - тоже ничего. Никак не могу понять в чем дело. Может что-то еще нужно настраивать? Помогите пожалуйста, я уже всю голову себе сломал  
		 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ощущение, что где-то чего-то неактуальное. 
		
		
		
		
		
		
			Например, iisreset не сделали, вот сборка плагина, которая болталась в памяти и не соответствует PDB-шке. Или, к примеру, плагин поменяли, пересобрали, и выложили на диск DLL, а PDB новую забыли. Короче, для начала надо внимательно проверить, что все правильно выложено. 
				__________________ 
		
		
		
		
	Опыт позволяет ошибаться гораздо увереннее.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Все перепроверил, сборки одни и те же, PDB-файлы тоже, iisreset делал - результат тот же. Еще заметил такой момент, в окне Modules в столбце статуса написано вот что: "No native symbols in symbol file.". Складывается впечатление, что PDB-файл система видит, но в нем какая то не такая информация.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я кажется понял в чем проблема. На сервере я запускаю Remote Debugger в режиме "No Authentification". Видимо нужно использовать "Windows Authentification", но в таком случае абсолютно не понимаю как подключаться к этому серверу. Сервер - это мелкософтовая тестовая виртуалка со своим доменом. Как заставить VS на моем компе выполняться от имени пользователя этого домена - большой вопрос. Пробовал пользовать runas вот так: 
		
		
		
		
		
		
		
	X++: runas /netonly /user:demo\administrator "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А вообще зачем такое извращение - запустите студию с виртуалки и отлаживайте себе наздоровье... 
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ни как не получается. Настроил одинаковые логины и пароли на обоих компах, настроил все права в локальных политиках, но все равно пишет что логин или пароль неверные. Если использовать runas то в серверной тулзовине видно что подключение идет, но на клиенте пишет "Ошибка в пакете безопасности."  
		
		
		
		
		
		
		
	![]() А насчет извращения... как раз никакого извращения нет. Есть сервер с несколькими тестовыми виртуалками. С ним работают несколько человек и он постоянно доступен. По моему это наоборот очень удобно.  | 
| 
	
 |