Написал свой сервис, debug версию поставил на удаленный сервер, там стоит 64bit win.
Цепляюсь удаленно студией, не грузит символы, точку останова соответственно не могу поставить.
Здравствуйте, Hayabusa, Вы писали:
H>Привет всем.
H>Написал свой сервис, debug версию поставил на удаленный сервер, там стоит 64bit win. H>Цепляюсь удаленно студией, не грузит символы, точку останова соответственно не могу поставить.
H>Как решить эту проблему?
Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит.
Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.
Здравствуйте, Temnikov, Вы писали:
T>Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит. T>Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.
Ну как это не соответствуют, вот скомпилил и закинул только
Доступ есть полный к серверу.
Вот что происходит, когда цепляюсь, в списке модулей только ntdll, wow64, wow64win, wow64cpu.
Может это из-за того, что сервис написан без 64х битных изысканий?
Здравствуйте, Hayabusa, Вы писали:
H>Здравствуйте, Temnikov, Вы писали:
T>>Укажи путь к символам в явном виде. Возможно, бинари на удаленной машине не соответствует твоим локальным, соответственно он их и не грузит. T>>Можно попробовать WinDbg, на удаленной машинке, если туда есть доступ.
H>Ну как это не соответствуют, вот скомпилил и закинул только H>Доступ есть полный к серверу.
А запускаются точно те бинари которые закинул, а не какая нибудь копия.
Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса?
На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.
Здравствуйте, Temnikov, Вы писали:
T>Отладка чего идет? Виндовый сервис, web сервис, язык? Битность винды,отлаживаемого процесса? T>На сервере Remote Debugger Tool(RDT) поставил? Как то были проблемы при отладке win32 процесса, на х64 винде. Запущенный 32х битный RDT работал корректно, а в 64 битном были проблемы.
Отладка виндового сервиса. Битность винды 64, процесса 32.
На сервере поставил удаленный отладчик от студии VS2008, с RDT не работал никогда..
Здравствуйте, 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.
Здравствуйте, Temnikov, Вы писали:
T>Да это одно и тоже. Просто можно скачать отдельно с сервера мелкомягкого. T>http://www.microsoft.com/en-us/download/details.aspx?id=10647
Ну да, отседова и качал
T>Попробуй положи pdb файл рядом с dll\exe которые отлаживаешь. Проблем таких не было. T>Ну в крайнем случае установи WinDbg, отдельно он весит мегабайт 16.
pdb рядом ничего ровным счетом не изменило..
вот так почему-то выглядит список модулей в студии при аттаче к процессу на удаленном серваке:
Здравствуйте, 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"