Как выполнить удаленную отладку в приложениях Windows, скомпилированных в Linux - PullRequest
0 голосов
/ 07 июля 2011

Я использую Eclipse CDT Indigo. Я прочитал несколько советов, как использовать перекрестную отладку (Eclipse в Windows, в то время как компиляция и отладка должны выполняться на удаленной машине с Linux). До сих пор я был в состоянии удаленно компилировать в Linux, но я все еще не могу понять, как на самом деле отлаживать на удаленной машине. Возможно ли это вообще (возможно, без Eclipse)?

Кстати, Linux - это 64-битный CentOS, и, насколько я могу судить, mingw64 - единственный кросс-компилятор, доступный для него в Windows. Но из моего опыта это иногда немного странно. Есть ли способ кросс-отладки без кросс-компилятора?

1 Ответ

0 голосов
/ 21 июля 2011

Вам необходим gdbserver, скомпилированный для целевой машины, и gdb, скомпилированный для хоста, на котором выполняется целевой исполняемый файл. Если у вас есть эти два, то вы можете использовать дополнение wingdb в visual studio для подключения к gdb и gdbserver для удаленной отладки с вашего компьютера с Windows. Мне показались полезными следующие ссылки:

http://www.linux.com/archive/feature/12173

http://www.wingdb.com/docs/Pages/wg_dev_elinux.htm

...