Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Vladislavv
0 / 0 / 0
Регистрация: 30.07.2014
Сообщений: 98
#1

Как проверить работоспособность участка кода без остальной части программы? - C++

31.07.2014, 10:57. Просмотров 518. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста, есть ли в visual studios 2010 возможность проверки работоспособности определенной части кода, без наличия готовой программы, если да то прошу объяснить, как это можно сделать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2014, 10:57     Как проверить работоспособность участка кода без остальной части программы?
Посмотрите здесь:

При передаче аргумента в функцию каким из ниже приведенных способов его изменение в функции повлияет на его значение в остальной части программы - C++
1. По указателю 2. По классу 3. По значению 4. По оператору 5. По ссылке

Как проверить работоспособность интернета - C++
Нужно сделать небольшую консольную прогмаму, што она проверяла роботоспособность интернета каждие 5 секунд, как ето реализовать? Может...

Как измерить время выполнения отдельного участка кода? - C++
Собственно возник вопрос, каким образом измерить время выполнения того или инного учатска кода?(На винде)

Как расширить работоспособность программы - C++
Подскажите пожалуйста как сделать так чтобы программа работала при бОльших значениях...Вот у меня имеется программа для рекурсивного...

Проверить программу на работоспособность - C++
#include <stdafx.h> #include <iostream> #include <cstdlib> #include <fstream> #include <ctime> using namespace std; int...

Можете проверить работоспособность рекурсивной функции? - C++
Такая вот функция: int recursive(int n) {if(n==2)return 7; if(n==1)return 0; return recursive(n-1)+29*recursive(n-2);} И что-то...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
31.07.2014, 11:10     Как проверить работоспособность участка кода без остальной части программы? #2
в нужный местах точки останова ставь и следи за значениями.
не подходит?
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,736
31.07.2014, 11:16     Как проверить работоспособность участка кода без остальной части программы? #3
Miwa123,
я так понял у него готовый бинарник, а исходников нет
можно конечно извратится подключится к процессу, запустить процесс
но для этого лучше спецовые отладчики
например OllyDbg (Олька)
но по мне лучше IDA она уже давно кроме дизасемблера имеет отладчик
удобно править листинг
SatanaXIII
Супер-модератор
Эксперт С++
5603 / 2637 / 242
Регистрация: 01.11.2011
Сообщений: 6,496
Завершенные тесты: 1
31.07.2014, 11:52     Как проверить работоспособность участка кода без остальной части программы? #4
Цитата Сообщение от ValeryS Посмотреть сообщение
удобно править листинг
Но если это только часть листинга?
К примеру, отсутствует описание некоторых функции, но если б они были, то логика данного куска была бы верной.
Или вот такой случай:
C++
1
2
3
4
5
6
if( SomeValue )
  cout << "1" << endl;
else if( !SomeValue )
  cout << "0" << endl;
else 
  cout->endl;
Где SomeValue на самом деле булевская переменная, и последняя ветка компилятором вполне может просто выкинуться. Пример плохой, но типа того.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2014, 11:58     Как проверить работоспособность участка кода без остальной части программы?
Еще ссылки по теме:

Объяснение участка кода - C++
Здравствуйте.помогите пожалуйста.что означают эти строки? cin &gt;&gt; value; sum += value; count++;

Измерять время выполнения участка кода - C++
// Фиксируем начальный момент времени clock_t start = clock(); //участок кода ......................................... ...

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? - C++
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается...

как сделать блок-схему к этой части кода ? - C++
int InitArray(int i) { std::cin&gt;&gt;arr; if(arr==0) return count; count++; InitArray(i+1); }

Как вынести отдельные части кода в header-файл? - C++
Вообщем у меня есть .cpp файл с программой. Вопрос в том, как вынести отдельные части кода в .h файл Вот основной код. ...

Можно ли измерить время работы участка кода в тактах процессора? - C++
Если да, то подскажите способ. Важно что бы при измерениях не мерились службы и процессы винды и всего остального.


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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,736
31.07.2014, 11:58     Как проверить работоспособность участка кода без остальной части программы? #5
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Но если это только часть листинга?
а в этом и заключается искусство дизасемблирования
да и где это видано чтобы ИДА в Си листинги писала
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Где SomeValue на самом деле булевская переменная, и последняя ветка компилятором вполне может просто выкинуться.
значит нафиг не нужна
на логику не повлияет
самое смешное инлайновые функции дизасемблировать
компилятор их подставляет потом оптимизирует и тело одной функции не совпадает с телом второй
Yandex
Объявления
31.07.2014, 11:58     Как проверить работоспособность участка кода без остальной части программы?
Ответ Создать тему
Опции темы

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