У меня есть программа, которая открывает объект COM Excel, делает некоторые вещи и закрывает его. Затем я хочу переместить этот файл после его закрытия. Это отлично работает, если я запускаю программу без точек останова. Но, если я вхожу в что-то в режиме отладки, прежде чем пытаюсь переместить файл, я получаю IOException: "Процесс не может получить доступ к файлу, потому что он используется другим процессом".
Так что же сделка? Является ли сбор мусора более эффективным, когда программе разрешено работать на полной скорости, в отличие от того, когда я перехожу через нее? Является ли переход через мой код более чем очень медленным его запуском? Существуют ли другие последствия для режима отладки? Другие ошибки, которые встречаются просто потому, что я отлаживаю и не запускаю exe?