С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
#1

Дебаггер и argv - C++

06.04.2013, 16:51. Просмотров 329. Ответов 3
Метки нет (Все метки)

Как посылать параметры запуска программы при дебагинге?
При исполнении в эмуляторе DOS'а всё просто: myprog.exe "someparameter" 12318921 "anotherparameter"
А при отлаживании?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2013, 16:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дебаггер и argv (C++):

Что есть argc и **argv в функции int main(int argc, char **argv)? - C++
Здраствуйте, уважаемые кодеры! Что означает argc и **argv в функции int main(int argc, char **argv), ни как не могу понять эти переменные...

Отличие char *argv[] от char ** argv - C++
Подскажите отличие между int main(int argc, char *argv) { //.... } и int main(int argc, char** argv) { //.... }

Дебаггер - C++
Здраствуйте. Допустим у меня цикл for(i=0; i<1000;i++) можно как нибудь поставить breakpoint на тот момент, когда i станет равным...

нужен дебаггер для QT Creator - C++
кто знает, киньте мне пожалуйста это важно

c++ argv[0] - C++
if всегда 0 даже если path == "G:\Windows\en-US\s.exe" хотя сам path и есть "G:\Windows\en-US\s.exe" path=argv; cout << path; ...

c++ argv - C++
Простой скрипт: #include<iostream> int main(int argc, char *argv) { for(int i=0; i<argc; i++) cout<<i<<":"<<argv<<"\t"; return 0;...

3
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
06.04.2013, 16:59 #2
В IDE в свойствах проекта обычно есть.
1
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
06.04.2013, 18:44  [ТС] #3
Цитата Сообщение от Somebody Посмотреть сообщение
В IDE в свойствах проекта обычно есть.
А попроще нет возможности? Чтобы, допустим, при дебаге сразу же при запуске в cmd-шном окне ввел все параметры для данного случая и всё? Фактически, чтобы дебаг выглядел так же, как запуск? Может как-то там добавить что-то типа:
C++
1
2
3
#ifdef DEBUG
ReadArgv();
#endif
Добавлено через 1 час 41 минуту
Есть идеи ещё? ;(
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
06.04.2013, 18:48 #4
Перепишите свою программу, абстрагировав обработку аргументов от argv. Тогда станет возможным подсунуть обрабатывалке любой набор аргументов, в том числе и считанный вручуную. В конце концов, можете тупо заменить argc и argv перед разбором.
1
06.04.2013, 18:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2013, 18:48
Привет! Вот еще темы с ответами:

Ошибка с argv - C++
здравствуйте,у меня есть такая функция main int main (int argc, char *argv) { if (strcmp(argv,"c")==0) codfile(argv,argv); ...

argv и argc - C++
Для чего нужны аргументы argc и argv? Как ими пользоваться и оперировать с ними? И почему *argv пишется с символом *, это же ведь массив.

И снова argv[] - C++
Всем привет! Сегодня столкнулась вот c такой вот непонятностью: int _tmain(int argc, char *argv) { cout<<argv; }

Argc и Argv - C++
Всем привет, у меня такой вопрос, как правильно вызвать данную функцию int test(int argc, char* argv){ } Я делала так, но компилятор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.