Возможно, я какие-то слова неправильно написал, поэтому попытаюсь на пальцах объяснить, что мне нужно. Итак...
Есть устройство (например, сканер штрихкодов), которое подключено к COM-порту (либо к USB, но эмулирует COM-порт). И есть программа, которая мониторит соответствующий COM-порт и, получив данные, выполняет с ними какие-то действия. Иногда в работе устройства (или передачи данных) возникают сбои, и в программе возникает ошибочная ситуация. Вроде бы, ошибочная ситуация должна корректно обрабатываться. Но не обрабатывается. Метод вдумчивого всматривания в исходники дает сбой. В общем, надо прогонять под отладчиком, но для этого нужно создать "аварийную ситуацию". Не знает ли кто-нибудь простую программу, которая при запуске создавала бы виртуальный COM-порт (эмулируя внешнее устройство), данные в который она загоняла бы сама в соответствии с настроенными правилами? А если бы она могла еще и ошибочные ситуации эмулировать, было бы вообще замечательно.