Ошибка. Необрабатываемое исключение в приложении.

PascalABCCompiler.Core v3.2.0.1382 (06.02.2017), debug version Runtime version: 4.0.30319.42000 OS version: Microsoft Windows NT 6.2.9200.0 Processor count: 4 WorkingSet: 107556 kb

Здравствуйте. Периодически среда выдает ошибку:

Если нажать на “Выход”, то:“Программа “PascalABC.NET” не работает”… Если нажать на “Продолжить”, то среда становиться доступной, но нельзя выделить или отредактировать код этого модуля. Можно создать(открыть) новый модуль и закрыть “зависшее”, после чего вновь открыть вылетевший проект и заново запустить его.

Текст из ошибки

Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.

************** Текст исключения ************** System.ComponentModel.Win32Exception (0x80004005): Не удается найти указанный файл в System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) в VisualPascalABC.Utils.ProcessRunner.Start(String command, String arguments, Boolean redirectIO, Boolean redirectErrors, Boolean RunWithPause, Boolean attachDebugger, Boolean fictive_attach) в VisualPascalABC.RunManager.Run(String fileName, String args, Boolean redirectIO, Boolean redirectErrors, Boolean RunWithPause, String WorkingDirectory, Boolean attachDebugger, Boolean fictive_attach) в VisualPascalABC.WorkbenchRunService.Run(ICodeFileDocument tabPage, Boolean forDebugging, Boolean startWithGoto, Boolean needFirstBreakpoint) в VisualPascalABC.WorkbenchRunService.Run(Boolean Debug) в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) в System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData) в System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut) в System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData) в System.Windows.Forms.Control.PreProcessMessage(Message& msg) в System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg) в System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)

************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

PascalABCNET Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/PascalABCNET.exe

System Версия сборки: 4.0.0.0 Версия Win32: 4.7.2093.0 built by: NET47REL1LAST CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.7.2094.0 built by: NET47REL1LAST CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

PluginsSupport Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/PluginsSupport.DLL

CompilerTools Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/CompilerTools.DLL

WeifenLuo.WinFormsUI.Docking Версия сборки: 2.2.5489.36547 Версия Win32: 2.2.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/WeifenLuo.WinFormsUI.Docking.DLL

ICSharpCode.TextEditor Версия сборки: 0.0.0.0 Версия Win32: 0.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.TextEditor.DLL

Localization Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/Localization.DLL

Compiler Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/Compiler.DLL

Errors Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/Errors.DLL

ParserTools Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ParserTools.DLL

System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.7.2093.0 built by: NET47REL1LAST CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

CodeCompletion Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/CodeCompletion.DLL

SyntaxTree Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/SyntaxTree.DLL

Accessibility Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

ICSharpCode.SharpDevelop Версия сборки: 4.2.1.0 Версия Win32: 4.2.1.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.SharpDevelop.DLL

System.Design Версия сборки: 4.0.0.0 Версия Win32: 4.7.2094.0 built by: NET47REL1LAST CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Design.dll

ICSharpCode.Core.WinForms Версия сборки: 4.2.1.0 Версия Win32: 4.2.1.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.Core.WinForms.DLL

ICSharpCode.Core Версия сборки: 4.2.1.0 Версия Win32: 4.2.1.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.Core.DLL

Debugger.Core Версия сборки: 3.0.0.2649 Версия Win32: 3.0.0.2649 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/Debugger.Core.DLL

ICSharpCode.SharpDevelop.Widgets Версия сборки: 4.2.1.8805 Версия Win32: 4.2.1.8805 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.SharpDevelop.Widgets.DLL

ICSharpCode.SharpDevelop.Dom Версия сборки: 4.2.1.8805 Версия Win32: 4.2.1.8805 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/ICSharpCode.SharpDevelop.Dom.DLL

System.Data Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

TreeConverter Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/TreeConverter.DLL

SemanticTree Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/SemanticTree.DLL

NETGenerator Версия сборки: 3.2.0.1382 Версия Win32: 3.2.0.1382 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/NETGenerator.DLL

SyntaxTreeConverters Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/SyntaxTreeConverters.DLL

System.Numerics Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

PascalABCParser Версия сборки: 0.0.0.0 Версия Win32: 0.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/PascalABCParser.DLL

OptimizerConversion Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/OptimizerConversion.DLL

InternalErrorReport Версия сборки: 1.0.6246.19650 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/InternalErrorReport.DLL

mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll

PT4Provider Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/PT4Provider.DLL

PT4Tools Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/PT4Tools.DLL

SyntaxVisitors Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/SyntaxVisitors.DLL

YieldConversionSyntax Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/YieldConversionSyntax.DLL

YieldHelpers Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///D:/Program%20Files%20(x86)/PascalABC.NET/YieldHelpers.DLL

System.Security Версия сборки: 4.0.0.0 Версия Win32: 4.7.2046.0 built by: NET47REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll

************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой.

Например:

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

Если установлен антивирус, проверьте в его логаг, не удаляет ли он exe-шники. Если удаляет, добавьте в исключения папку с exe-шниками.

Да, я в первую очередь подумал на сторонние программы, но на компьютере не то что антивируса нет, но даже все стандартные защитники Windows’a отключены.

Может ли это происходить из-за низкой скорости чтения/записи жесткого диска?

upd:

Эта же ошибка изредка выскакивает, если изменять размеры окна при работающем приложении. Работа с графикой(GraphABC). Отрисовка в бесконечном цикле.

Ну и так же, старая, как мир, ошибка с перерисовкой redraw в цикле при сворачивании окна. Странно, что такие очевидные ошибки не исправляют или я один использую графику в PABC .NET?

При появлении ошибки, как оказалось, достаточно переключится в редакторе кода на любую вкладку с другим проектом. Если ошибка появилось при работающем приложении, то его просто надо закрыть и заново запустить, а если появилась при запуске, то достаточно еще раз нажать запуск. Возможно это как-то связанно с отладчиком. Хотя проблема не глобальная, но повторяется только на моем компьютере :frowning: Буду писать на ноуте. :smiley: