crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Удалённый запуск Valgrind из Windows, Вопрос: как удалённо запустить valgrind из windows
FireBlack
  опции профиля:
сообщение 29.8.2014, 15:07
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 38
Регистрация: 17.10.2010
Из: г.Пенза
Пользователь №: 2121

Спасибо сказали: 13 раз(а)




Репутация:   1  


Доброго времени суток!

Подскажите, пожалуйста, как удалённо запустить Valgrind из windows для профилирования C++ приложения.

В интернете полно постов, где предлагают использовать аналоги, читать документацию, скомпилировать приложение под Linux или просто пишут что Valgrind не работает под windows'ом.
К сожалению, приложение не кроссплатформенное, поэтому его нельзя пересобрать под Linux. Править тонны исходного кода, заключая платформозависимый код в ifdef Q_OS_WIN...endif нет ни времени, ни желания.
Согласно Qt'овской документации, данный профайлер можно запустить удалённо - через SSH. Именно с этим мне и нужна помощь, т.к. я не вижу полей для указания адреса, порта, логина и пароля.

Согласно той же документации в ранних версиях QtCreator'а все эти поля присутствовали:


в последних же версиях, только это унылое окно:


Возможно нужно в поле Параметры->Анализатор->Программа Valgrind что то указывать.
Я указывал ip адрес Linux'овой машины, с установленным Valgrind'ом, и вместо тривиального "Ошибка: Не удалось запустить «valgrind»"
получал "Ошибка: Не удалось запустить «192.168.0.2»: Не задан файл закрытого ключа".

Может кто-то всё же сумел завести данную софтину под виндой?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 31.8.2014, 22:32
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


на сайте Valgrind чёрным по белому написаны поддерживаемые платформы:
http://valgrind.org/info/platforms.html
и венды там нет ни в одной архитектуре.

используй профайлеры, работающие под вендой.

Сообщение отредактировал Iron Bug - 31.8.2014, 22:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
FireBlack
  опции профиля:
сообщение 1.9.2014, 5:31
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 38
Регистрация: 17.10.2010
Из: г.Пенза
Пользователь №: 2121

Спасибо сказали: 13 раз(а)




Репутация:   1  


Цитата(Iron Bug @ 31.8.2014, 22:32) *
на сайте Valgrind чёрным по белому написаны поддерживаемые платформы:
http://valgrind.org/info/platforms.html
и венды там нет ни в одной архитектуре.

используй профайлеры, работающие под вендой.

Ну вот, опять... Я прекрасно понимаю, что не смогу запустить сам Valgrind под виндой, поэтому и спрашиваю как запустить его удалённо через SSH? О том, что это возможно говорит Qt'овская документация. Причем хотелось бы запустить прямо из QtCreator'а.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 1.9.2014, 21:52
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(FireBlack @ 1.9.2014, 8:31) *
О том, что это возможно говорит Qt'овская документация. Причем хотелось бы запустить прямо из QtCreator'а.

там лишь сказано про удалённую отладку. и нет ни слова при венду. запуская софтину на линюксе, ты там же можешь запустить Valgrind. других вариантов не бывает. но ты тут же написал, что тебе лень патчить софтину под линюкс. поэтому Valgrind ты не запустишь ни локально, ни удалённо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 12:32