Я хочу добавить точку останова в систему строк("/path/to/world") в VS Code для отладки программы /path/to/world с помощью GDB.
Вот исходный код /path/to/hello.c:
int main(int argc, char **argv)
{
system("/path/to/world");
return 0;
}
Вот исходный код /path/to/world.c:
int main(int argc, char **argv)
{
printf("Hello World");
return 0;
}
Если использование system() невозможно для отладки внешней программы с точкой останова в основной функции, то какую функцию или какой метод следует использовать вместо этого?
Как отладить внешнюю программу в основной функции в c с точкой останова?
Обновление:
После добавления точки останова в строке "system("/path/to/world");" в VS Code и запустите программу hello в режиме отладки после того, как VS Code достигнет строки "system("/path/to/world");», а затем нажимаю кнопку «Step Into", появится следующая ошибка:
Could not load source './stdlib/../sysdeps/posix/system.c': 'SourceRequest' not supported..
Подробнее здесь: https://stackoverflow.com/questions/798 ... ction-in-c
Как отлаживать внешнюю программу, запускаемую в основной функции на C? ⇐ Linux
1761821662
Anonymous
Я хочу добавить точку останова в систему строк("/path/to/world") в VS Code для отладки программы /path/to/world с помощью GDB.
Вот исходный код /path/to/hello.c:
int main(int argc, char **argv)
{
system("/path/to/world");
return 0;
}
Вот исходный код /path/to/world.c:
int main(int argc, char **argv)
{
printf("Hello World");
return 0;
}
Если использование system() невозможно для отладки внешней программы с точкой останова в основной функции, то какую функцию или какой метод следует использовать вместо этого?
Как отладить внешнюю программу в основной функции в c с точкой останова?
[b]Обновление:[/b]
После добавления точки останова в строке "system("/path/to/world");" в VS Code и запустите программу hello в режиме отладки после того, как VS Code достигнет строки "system("/path/to/world");», а затем нажимаю кнопку «Step Into", появится следующая ошибка:
Could not load source './stdlib/../sysdeps/posix/system.c': 'SourceRequest' not supported..
Подробнее здесь: [url]https://stackoverflow.com/questions/79804125/how-to-debug-external-program-run-in-main-function-in-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия