Не могу продебажить удаленно
От: Hayabusa Россия  
Дата: 14.03.14 10:30
Оценка:
Привет всем.

Написал свой сервис, debug версию поставил на удаленный сервер, там стоит 64bit win.
Цепляюсь удаленно студией, не грузит символы, точку останова соответственно не могу поставить.

Как решить эту проблему?
Re: Не могу продебажить удаленно
От: Temnikov Россия  
Дата: 14.03.14 10:36
Оценка:
Здравствуйте, Hayabusa, Вы писали:

H>Привет всем.


H>Написал свой сервис, debug версию поставил на удаленный сервер, там стоит 64bit win.

H>Цепляюсь удаленно студией, не грузит символы, точку останова соответственно не могу поставить.

H>Как решить эту проблему?

Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит.
Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.
Re[2]: Не могу продебажить удаленно
От: Hayabusa Россия  
Дата: 14.03.14 10:40
Оценка:
Здравствуйте, Temnikov, Вы писали:

T>Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит.

T>Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.

Ну как это не соответствуют, вот скомпилил и закинул только
Доступ есть полный к серверу.

Вот что происходит, когда цепляюсь, в списке модулей только ntdll, wow64, wow64win, wow64cpu.
Может это из-за того, что сервис написан без 64х битных изысканий?
Re[3]: Не могу продебажить удаленно
От: Temnikov Россия  
Дата: 14.03.14 11:10
Оценка:
Здравствуйте, Hayabusa, Вы писали:

H>Здравствуйте, Temnikov, Вы писали:


T>>Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит.

T>>Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.

H>Ну как это не соответствуют, вот скомпилил и закинул только

H>Доступ есть полный к серверу.
А запускаются точно те бинари которые закинул, а не какая нибудь копия.
Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса?
На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.
Re[4]: Не могу продебажить удаленно
От: Hayabusa Россия  
Дата: 14.03.14 12:56
Оценка:
Здравствуйте, Temnikov, Вы писали:

T>Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса?

T>На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.

Отладка виндового сервиса. Битность винды 64, процесса 32.
На сервере поставил удаленный отладчик от студии VS2008, с RDT не работал никогда..
Re[5]: Не могу продебажить удаленно
От: Temnikov Россия  
Дата: 14.03.14 16:01
Оценка:
Здравствуйте, Hayabusa, Вы писали:

H>Здравствуйте, Temnikov, Вы писали:


T>>Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса?

T>>На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.

H>Отладка виндового сервиса. Битность винды 64, процесса 32.

H>На сервере поставил удаленный отладчик от студии VS2008, с RDT не работал никогда..
Да это одно и тоже. Просто можно скачать отдельно с сервера мелкомягкого.
http://www.microsoft.com/en-us/download/details.aspx?id=10647
Попробуй положи pdb файл рядом с dll\exe которые отлаживаешь. Проблем таких не было.
Ну в крайнем случае установи WinDbg, отдельно он весит мегабайт 16.
Re[6]: Не могу продебажить удаленно
От: Hayabusa Россия  
Дата: 14.03.14 16:50
Оценка:
Здравствуйте, Temnikov, Вы писали:

T>Да это одно и тоже. Просто можно скачать отдельно с сервера мелкомягкого.

T>http://www.microsoft.com/en-us/download/details.aspx?id=10647
Ну да, отседова и качал

T>Попробуй положи pdb файл рядом с dll\exe которые отлаживаешь. Проблем таких не было.

T>Ну в крайнем случае установи WinDbg, отдельно он весит мегабайт 16.

pdb рядом ничего ровным счетом не изменило..
вот так почему-то выглядит список модулей в студии при аттаче к процессу на удаленном серваке:


попробую ща с windbg поколдовать
Re[7]: Не могу продебажить удаленно
От: Hayabusa Россия  
Дата: 14.03.14 17:01
Оценка:
а вот такая вот хрень когда брякаю принудительно

Re[5]: Не могу продебажить удаленно
От: tlp  
Дата: 14.10.14 00:16
Оценка:
Здравствуйте, Hayabusa, Вы писали:

H>Здравствуйте, Temnikov, Вы писали:


T>>Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса?

T>>На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.

H>Отладка виндового сервиса. Битность винды 64, процесса 32.

H>На сервере поставил удаленный отладчик от студии VS2008, с RDT не работал никогда..

запустите 32-битный msvsmon на удаленной машине. Вы запустили 64-битный.

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.