5

Ich machte einige Änderungen in meinem Code und als ich ging, um mein Programm zu debuggen, bekam ich einen Build-Fehler. Der Fehler veranlasste meine Antiviren-Software (Avast), mein Programm als "verdächtige Datei" zu blockieren.Debugging Triggering Build Errors (Datei nicht gefunden) und Antivirus-Programm, Visual Basic (V11 2012)

Visual Studio gab diesen Fehler zurück: Fehler 1 Die Datei "obj \ Debug \ CopyFile.exe" konnte nicht kopiert werden, weil sie nicht gefunden wurde.

Hier ist ein Überblick über die Ereignisse, die aufgetreten sind, bevor dieser Fehler aufgetreten ist.

  1. Neuer Menüpunkt zur Menüleiste hinzugefügt.

  2. Ersetzte Instanzen von Optionsfeldreferenzen im Code durch die neuen Menüelemente.

  3. Lief ein Debug, Programm hat gut funktioniert, bis ich auf einen Knopf geklickt habe.

  4. Die übrigen Instanzen der Optionsfeldreferenzen im Code gefunden und ersetzt.

  5. Lief ein Debug, Programm funktionierte gut. Exit-Debugging

  6. Die alten Optionsfelder aus der GUI gelöscht. (Sie hatten keine Referenzen mehr im Code.)

  7. Versucht zu debuggen, erhielt einen Fehler, blockiert Antivirus-Software Programm EXE-Datei als verdächtig.

  8. Fehler Die Datei "obj \ Debug \ CopyFile.exe" konnte nicht kopiert werden, weil sie nicht gefunden wurde.

Was habe ich mit dem Code zu tun, um dies zu verursachen? Habe ich möglicherweise versehentlich einen anderen Bereich des Codes gelöscht und weiß es nicht? Ich kann nicht sehen, warum mein Programm nicht debuggen wird.

+0

ich mit Avast in dieser Ausgabe lief. Plötzlich fing es an, meine exe aus dem Ordner obj \ Debug zu löschen und meinen Build zu zerstören. Ich habe den Ausschluss hinzugefügt und das alles behoben. – svarcoe

Antwort

4

Warum sagen Sie nicht einfach zu Ihrer Antivirensoftware, dass sie an einem anderen Ort als in Ihrem Arbeitsverzeichnis tätig ist? (Pfade ausschließen) und jede Aktion ignorieren, die von ausführbaren Visual Studio-Dateien ausgeführt wird?

Übrigens ist dies eines der ersten Dinge, die man tun muss, um eine bessere Leistung zu erzielen, wenn man mit einer komplexen IDE wie VS arbeitet, die tausende Dateien erstellen, verschieben und löschen kann.

Wenn ich mich recht erinnere, hat die AVAST seine Ausschlussliste in File System Shield, Expert Settings, Exclusions

+0

Ich habe das Antivirenprogramm deaktiviert und die Datei wiederhergestellt, die das Antivirenprogramm in den Tresor geladen hat. Es läuft jetzt gut. Aber ist diese Art von Sache gemeinsam? Zufällige Antivirus-Interferenz Es funktionierte für eine lange Zeit und dann plötzlich und zufällig wird mein Programm als verdächtig markiert, wenn ich debugge. – user2348797

+1

Nein, es ist nicht üblich, dass ein Antivirenprogramm entscheidet, dass es sich bei Ihrem Programm um einen Virus handelt (es sei denn, Sie schreiben natürlich einen Virus :-))) Allerdings muss der Echtzeit-Scan auf Ihrem Work-Dev-Pfad deaktiviert werden. – Steve

+0

Aber deshalb die Frage stellen und warum ich besorgt bin (und verwirrt) war die einzige Änderung, die ich machte, von der Verwendung eines Optionsfelds zu einem Menüelement zu wechseln. Es war zu dieser Zeit das Antivirus blockiert mein Programm auf Debug. Das war das erste Mal, dass es passierte. Sollte ich besorgt sein? – user2348797

Verwandte Themen