Отладка, вызывающая ошибки сборки (файл не найден) и антивирусная программа, Visual Basic (V11 2012)

Я внес некоторые изменения в свой код, и когда я пошел отлаживать свою программу, у меня возникла ошибка сборки. Ошибка побудила мое антивирусное программное обеспечение (Avast) заблокировать мою программу как «подозрительный файл».

Visual Studio вернула следующую ошибку: Ошибка 1 Не удалось скопировать файл «obj \ Debug \ CopyFile.exe», потому что он не найден.

Вот список событий, которые произошли до того, как эта ошибка начала происходить.

  1. Добавлен новый пункт меню в полосу меню.

  2. Заменены экземпляры ссылок на переключатели в коде новыми элементами меню.

  3. Провел отладку, программа работала нормально, пока я не нажал кнопку.

  4. Найдены оставшиеся экземпляры ссылок на переключатели в коде и заменили их.

  5. Провел отладку, программа работала нормально. Завершена отладка.

  6. Удалил старые переключатели из графического интерфейса. (У них больше не было ссылок в коде.)

  7. Пытался отладить, получено сообщение об ошибке, антивирус блокирует исполняемый файл программы как подозрительный.

  8. Ошибка Не удалось скопировать файл «obj \ Debug \ CopyFile.exe», потому что он не был найден.

Что я сделал с кодом, чтобы вызвать это? Возможно, я случайно удалил какую-то другую часть кода, и я не знаю? Я не понимаю, почему моя программа не выполняет отладку.


person user2348797    schedule 07.05.2013    source источник
comment
Я столкнулся с этой проблемой с Avast. Внезапно он начал удалять мой exe из папки obj \ Debug и ломать мою сборку. Я добавил исключение, и это все исправило.   -  person svarcoe    schedule 04.10.2013


Ответы (1)


Почему бы вам просто не указать своему антивирусному программному обеспечению, чтобы оно работало в каких-то других местах, кроме вашего рабочего каталога? (Исключить пути) и игнорировать каждое действие, выполняемое исполняемыми файлами Visual Studio?

Кстати, это одна из первых вещей, которые нужно сделать для повышения производительности при работе со сложной IDE, такой как VS, которая может создавать, перемещать, удалять тысячи файлов во время работы.

Если я хорошо помню, у AVAST есть свой список исключений в File System Shield, Expert Settings, Exclusions

person Steve    schedule 07.05.2013
comment
Я отключил антивирус и восстановил файл, который антивирус поместил в хранилище. Теперь он работает нормально. Но распространены ли такие вещи? Случайное антивирусное вмешательство? Долгое время он работал нормально, а затем внезапно и случайно моя программа помечается как подозрительная при отладке. - person user2348797; 07.05.2013
comment
Нет, нечасто, что антивирус решает, что ваша программа является вирусом (если, конечно, вы не пишете вирус :-))) Однако отключение сканирования в реальном времени на вашем рабочем пути разработчика является обязательным. - person Steve; 07.05.2013
comment
Но именно поэтому задаю вопрос и почему я обеспокоен (и сбит с толку), единственное изменение, которое я сделал, - это переключиться с использования радиокнопки на пункт меню. Это было в то время, когда антивирус заблокировал мою программу на отладке. Это было впервые. Я должен беспокоиться? - person user2348797; 07.05.2013
comment
НЕТ, почему тебе следует волноваться? Это всего лишь одна программа, которая была изменена, и теперь некоторые ее байты случайно напоминают сигнатуру вируса. - person Steve; 07.05.2013
comment
Хорошо, спасибо! Это было большим подспорьем, и я могу вернуться к работе над своей программой :) - person user2348797; 07.05.2013