ОК, оказывается, это возможно, используя "родной" GDB.
По сути, вы загружаете нативный gdb.exe (32- или 64-битный, соответствующий вашему исполняемому файлу) и кросс-компилируете свой .exe «с символами отладки» (например, gcc -g source.c
create a.exe).
Затем скопируйте a.exe
в свою цель, запустите ее как gdb a.exe
, и вы можете установить точки останова, проверить переменные и т. Д. Если вы также хотите получить доступ к исходному коду во время его отладки, вы можете скопировать свой исходный код. код для вашего окна окна, а затем запустить gdb a.exe
из каталога, где находится ваш источник, чтобы он выстроился в линию. Конечно, вам понадобится / понадобится стенографическая копия исходного кода, но тогда у вас будет собственный отладчик с полным исходным кодом.
Если вы хотите запустить отладчик «из linux» (одним преимуществом является более легкий доступ к актуализированному источнику), пока ваша программа работает в окне Windows, посмотрите другой ответ. Я предполагаю, что есть также возможность использовать отладчик Wine для запуска его «в Linux», хотя я никогда не пробовал таким образом.