Приложение не поддерживает оперативную jit отладку windows forms
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Отладка с помощью JIT-отладчика в Visual Studio. JIT-отладка автоматически запускает Visual Studio при возникновении ошибок или сбоев в приложении.
Отладка с помощью JIT-отладчика в Visual Studio
JIT-отладка автоматически запускает Visual Studio при возникновении ошибок или сбоев в приложении, запущенном вне Visual Studio. С помощью JIT-отладки можно тестировать приложения за пределами Visual Studio и открыть Visual Studio, чтобы начать отладку в случае проблемы.
JIT-отладка работает для классических приложений Windows. Она не работает для универсальных приложений Windows или управляемого кода, размещенного в приложении машинного кода, например для визуализаторов.
[!TIP] Если вы просто хотите запретить отображение диалогового окна JIT-отладчика, но у вас не установлена Visual Studio, см. раздел Отключение JIT-отладчика. Если набор средств Visual Studio был ранее установлен, но теперь его нет, придется отключить JIT-отладку через реестр Windows.
Включение или отключение JIT-отладки в Visual Studio
[!NOTE] Чтобы включить или отключить JIT-отладку, необходимо запустить Visual Studio от имени администратора. Включение или отключение JIT-отладки устанавливает раздел реестра. Для его изменения требуются права администратора. Откройте Visual Studio с правами администратора, щелкнув приложение Visual Studio правой кнопкой мыши и выбрав Запуск от имени администратора.
JIT-отладку можно настроить в диалоговом окне Visual Studio Сервис > Параметры (или Отладка > Параметры).
Включение или отключение JIT–отладки
В меню Сервис или Отладка выберите Параметры > Отладка > JIT.
В поле Включить JIT-отладку для этих типов кода выберите типы кода, которым требуется JIT-отладка: Управляемый, Собственный и (или) Скрипт.
Если вы включили JIT-отладчик, но он не открывается при сбоях или ошибках приложения, см. раздел Устранение неполадок с JIT-отладкой.
Отключение JIT-отладки из реестра Windows
JIT-отладка может оставаться включенной даже после удаления Visual Studio с компьютера. Если Visual Studio больше не установлена, JIT-отладку можно отключить, отредактировав реестр Windows.
Отключение JIT-отладки путем редактирования реестра
В меню Windows Пуск запустите редактор реестра (regedit.exe).
В окне редактора реестра для компьютеров с 64-разрядной версией ОС найдите и удалите следующие записи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
. image type="content" source="../debugger/media/dbg-jit-registry.jpg" alt-text="Раздел реестра JIT" border="true".
Если имеются указанные ниже записи реестра или на компьютере установлена 32-разрядная версия операционной системы, удалите следующие записи:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
Будьте внимательны, чтобы не удалить или не изменить другие разделы реестра.
Закройте окно Редактор реестра.
Включение JIT-отладки для приложений Windows Forms
По умолчанию в приложениях Windows Forms есть обработчик исключений верхнего уровня, который позволяет приложению продолжить работу, если оно может быть восстановлено. Если приложение Windows Forms выдает необработанное исключение, отображается следующее диалоговое окно:
Чтобы включить JIT-отладку вместо стандартной обработки ошибок Windows Forms, добавьте следующие параметры.
В разделе system.windows.forms файла machine.config или .exe.config установите для параметра jitDebugging значение true :
Для приложений Windows Forms, написанных на языке C++, в файле CONFIG или коде также задайте для параметра DebuggableAttribute значение true . Если компиляция выполняется с атрибутом /Zi, но без /Og, компилятор автоматически задаст этот атрибут. Однако если требуется выполнить отладку неоптимизированной сборки выпуска, то необходимо задать DebuggableAttribute , добавив следующую строку в файл AssemblyInfo.cpp приложения:
Для получения дополнительной информации см. xref:System.Diagnostics.DebuggableAttribute.
В этом примере рассматривается JIT-отладка, когда приложение выдает ошибку.
Для выполнения инструкций необходимо установить Visual Studio. Если у вас нет Visual Studio, вы можете скачать бесплатный выпуск Visual Studio Community.
Убедитесь, что JIT-отладка включена в разделе Сервис > Параметры > Отладка > JIT.
Когда проект откроется в Visual Studio, откройте файл Program.cs. Замените метод Main() следующим кодом, который выводит строку на консоль, а затем создает исключение NullReferenceException:
Чтобы выполнить сборку решения, выберите конфигурацию Отладка (по умолчанию) или Выпуск, а затем нажмите Сборка > Перестроить решение.
- Выберите конфигурацию Отладка для полной отладки.
- Если выбрана конфигурация Выпуск, необходимо отключить функцию Только мой код. В разделе Сервис >Параметры >Отладка снимите флажок Включить только мой код.
Дополнительные сведения о конфигурациях сборки см. в разделе Общие сведения о конфигурациях сборки.
Вы увидите следующее окно команд:
Откроется диалоговое окно Выбор JIT-отладчика.
В разделе Доступные отладчики выберите параметр Новый экземпляр , если он еще не выбран.
Проект ThrowsNullException открывается в новом экземпляре Visual Studio, а выполнение остановлено в строке, вызвавшей исключение:
Теперь можно начать отладку. При отладке реального приложения необходимо выяснить, почему код создает исключение.
[!CAUTION] Если приложение содержит ненадежный код, появляется диалоговое окно предупреждения системы безопасности, позволяющее решить, следует ли продолжить отладку. Перед продолжением отладки решите, доверяете ли вы данному коду. Этот код написан вами самостоятельно? Если приложение выполняется на удаленном компьютере, узнаете ли вы имя процесса? Если приложение выполняется локально, учитывайте возможность выполнения такого вредоносного кода на вашем компьютере. Если вы решили, что код заслуживает доверия, нажмите ОК. В противном случае нажмите кнопку Отмена.
Устранение неполадок с JIT-отладкой
Если JIT-отладка не запускается при сбое приложения, даже если она включена в Visual Studio:
Отчеты об ошибках Windows могут взять на себя обработку ошибок на компьютере.
Чтобы устранить эту проблему, используйте редактор реестра, чтобы добавить значение DWORD Отключено с параметром Данные значения, равным 1, для следующих разделов реестра:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows\Windows Error Reporting
(Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting
Дополнительные сведения см. в разделе Параметры .WER.
Известная проблема Windows может привести к сбою JIT-отладчика.
Исправление состоит в том, чтобы добавить значение DWORD из раздела Видимые с параметром Значение данных, равным 1, в следующие разделы реестра.
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
(Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
Не удалось подключиться к аварийному процессу. Указанная программа не является программой Windows или MS–DOS.
Отладчик попытался подключиться к процессу, выполняющемуся под именем другого пользователя.
Чтобы обойти эту проблему, запустите Visual Studio, откройте диалоговое окно Отладка > Присоединение к процессу (или нажмите сочетание клавиш CTRL + ALT + P) и найдите процесс, для которого требуется выполнить отладку, в списке Доступные процессы. Если имя процесса неизвестно, найдите идентификатор процесса в диалоговом окне JIT-отладчик Visual Studio. Выберите процесс в списке Доступные процессы и щелкните Присоединить. Выберите Нет, чтобы закрыть диалоговое окно JIT-отладчика.
Не удалось запустить отладчик, так как пользователь не вошел в систему.
В консоли нет пользователей, выполнивших вход, а также отсутствует сеанс пользователя, в котором следовало бы отображать диалоговое окно JIT-отладки.
Для решения этой проблемы необходимо войти в компьютер.
Чтобы решить эту проблему, используйте Visual Studio Installer для переустановки или исправления установки Visual Studio.
JIT-отладка автоматически запускает Visual Studio при возникновении ошибок или сбоев в приложении, запущенном вне Visual Studio. С помощью JIT-отладки можно тестировать приложения за пределами Visual Studio и открыть Visual Studio, чтобы начать отладку в случае проблемы.
JIT-отладка работает для классических приложений Windows. Она не работает для универсальных приложений Windows или управляемого кода, размещенного в приложении машинного кода, например для визуализаторов.
Если вы просто хотите запретить отображение диалогового окна JIT-отладчика, но у вас не установлена Visual Studio, см. раздел Отключение JIT-отладчика. Если набор средств Visual Studio был ранее установлен, но теперь его нет, придется отключить JIT-отладку через реестр Windows.
Microsoft.AspNetCore.Hosting.Server.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Hosting.Server.Abstractions.DLL
Microsoft.Extensions.Logging
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Logging.DLL
Microsoft.Extensions.FileSystemGlobbing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.FileSystemGlobbing.DLL
Microsoft.AspNetCore.WebSockets
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.WebSockets.DLL
Microsoft.Extensions.Configuration.Json
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Configuration.Json.DLL
Microsoft.AspNetCore.Server.Kestrel.Core
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Server.Kestrel.Core.DLL
Microsoft.AspNetCore.Server.Kestrel
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Server.Kestrel.DLL
Microsoft.Extensions.Logging.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Logging.Abstractions.DLL
Включение JIT-отладки для приложений Windows Forms
По умолчанию в приложениях Windows Forms есть обработчик исключений верхнего уровня, который позволяет приложению продолжить работу, если оно может быть восстановлено. Если приложение Windows Forms выдает необработанное исключение, отображается следующее диалоговое окно:
Чтобы включить JIT-отладку вместо стандартной обработки ошибок Windows Forms, добавьте следующие параметры.
В разделе system.windows.forms файла machine.config или .exe.config установите для параметра jitDebugging значение true :
Для приложений Windows Forms, написанных на языке C++, в файле CONFIG или коде также задайте для параметра DebuggableAttribute значение true . Если компиляция выполняется с атрибутом /Zi, но без /Og, компилятор автоматически задаст этот атрибут. Однако если требуется выполнить отладку неоптимизированной сборки выпуска, то необходимо задать DebuggableAttribute , добавив следующую строку в файл AssemblyInfo.cpp приложения:
Для получения дополнительной информации см. DebuggableAttribute.
Microsoft.AspNetCore.Hosting
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Hosting.DLL
Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.DLL
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.DLL
System.Diagnostics.DiagnosticSource
Версия сборки: 4.0.2.1
Версия Win32: 4.6.25519.03
CodeBase: file:///E:/neo/NEO-GUI/System.Diagnostics.DiagnosticSource.DLL
Microsoft.Extensions.DependencyInjection.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.DependencyInjection.Abstractions.DLL
Microsoft.Extensions.Configuration.EnvironmentVariables
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Configuration.EnvironmentVariables.DLL
Microsoft.Extensions.Hosting.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Hosting.Abstractions.DLL
Microsoft.Extensions.ObjectPool
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.ObjectPool.DLL
Replicon.Cryptography.SCrypt
Версия сборки: 1.1.6.13
Версия Win32: 1.1.6.13
CodeBase: file:///E:/neo/NEO-GUI/Replicon.Cryptography.SCrypt.DLL
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Neo
Версия сборки: 2.5.2.0
Версия Win32: 2.5.2.0
CodeBase: file:///E:/neo/NEO-GUI/Neo.DLL
Отключение JIT-отладки из реестра Windows
JIT-отладка может оставаться включенной даже после удаления Visual Studio с компьютера. Если Visual Studio больше не установлена, JIT-отладку можно отключить, отредактировав реестр Windows.
Отключение JIT-отладки путем редактирования реестра
В меню Windows Пуск запустите редактор реестра (regedit.exe).
В окне редактора реестра для компьютеров с 64-разрядной версией ОС найдите и удалите следующие записи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
Если имеются указанные ниже записи реестра или на компьютере установлена 32-разрядная версия операционной системы, удалите следующие записи:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
Будьте внимательны, чтобы не удалить или не изменить другие разделы реестра.
Закройте окно Редактор реестра.
Microsoft.Extensions.Primitives
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Primitives.DLL
Neo.VM
Версия сборки: 2.0.4.0
Версия Win32: 2.0.4.0
CodeBase: file:///E:/neo/NEO-GUI/Neo.VM.DLL
Microsoft.Extensions.DependencyInjection
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.DependencyInjection.DLL
Microsoft.Extensions.Configuration.FileExtensions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Configuration.FileExtensions.DLL
Использование JIT-отладки
В этом примере рассматривается JIT-отладка, когда приложение выдает ошибку.
Для выполнения инструкций необходимо установить Visual Studio. Если у вас нет Visual Studio, вы можете скачать бесплатный выпуск Visual Studio Community.
Убедитесь, что JIT-отладка включена в разделе Сервис > Параметры > Отладка > JIT.
Когда проект откроется в Visual Studio, откройте файл Program.cs. Замените метод Main() следующим кодом, который выводит строку на консоль, а затем создает исключение NullReferenceException:
Чтобы выполнить сборку решения, выберите конфигурацию Отладка (по умолчанию) или Выпуск, а затем нажмите Сборка > Перестроить решение.
- Выберите конфигурацию Отладка для полной отладки.
- Если выбрана конфигурация Выпуск, необходимо отключить функцию Только мой код. В разделе Сервис >Параметры >Отладка снимите флажок Включить только мой код.
Дополнительные сведения о конфигурациях сборки см. в разделе Общие сведения о конфигурациях сборки.
Вы увидите следующее окно команд:
Откроется диалоговое окно Выбор JIT-отладчика.
В разделе Доступные отладчики выберите параметр Новый экземпляр , если он еще не выбран.
Проект ThrowsNullException открывается в новом экземпляре Visual Studio, а выполнение остановлено в строке, вызвавшей исключение:
Теперь можно начать отладку. При отладке реального приложения необходимо выяснить, почему код создает исключение.
Если приложение содержит ненадежный код, появляется диалоговое окно предупреждения системы безопасности, позволяющее решить, следует ли продолжить отладку. Перед продолжением отладки решите, доверяете ли вы данному коду. Этот код написан вами самостоятельно? Если приложение выполняется на удаленном компьютере, узнаете ли вы имя процесса? Если приложение выполняется локально, учитывайте возможность выполнения такого вредоносного кода на вашем компьютере. Если вы решили, что код заслуживает доверия, нажмите ОК. В противном случае нажмите кнопку Отмена.
Microsoft.Extensions.FileProviders.Physical
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.FileProviders.Physical.DLL
Microsoft.Extensions.Options
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Options.DLL
Newtonsoft.Json
Версия сборки: 10.0.0.0
Версия Win32: 10.0.1.20720
CodeBase: file:///E:/neo/NEO-GUI/Newtonsoft.Json.DLL
Microsoft.Extensions.FileProviders.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.FileProviders.Abstractions.DLL
Microsoft.Extensions.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Configuration.DLL
Включение или отключение JIT-отладки в Visual Studio
Чтобы включить или отключить JIT-отладку, необходимо запустить Visual Studio от имени администратора. Включение или отключение JIT-отладки устанавливает раздел реестра. Для его изменения требуются права администратора. Откройте Visual Studio с правами администратора, щелкнув приложение Visual Studio правой кнопкой мыши и выбрав Запуск от имени администратора.
JIT-отладку можно настроить в диалоговом окне Visual Studio Сервис > Параметры (или Отладка > Параметры).
Включение или отключение JIT–отладки
В меню Сервис или Отладка выберите Параметры > Отладка > JIT.
В поле Включить JIT-отладку для этих типов кода выберите типы кода, которым требуется JIT-отладка: Управляемый, Собственный и (или) Скрипт.
Если вы включили JIT-отладчик, но он не открывается при сбоях или ошибках приложения, см. раздел Устранение неполадок с JIT-отладкой.
Microsoft.Extensions.Configuration.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.Extensions.Configuration.Abstractions.DLL
Comments
Устранение неполадок с JIT-отладкой
Если JIT-отладка не запускается при сбое приложения, даже если она включена в Visual Studio:
Отчеты об ошибках Windows могут взять на себя обработку ошибок на компьютере.
Чтобы устранить эту проблему, используйте редактор реестра, чтобы добавить значение DWORD Отключено с параметром Данные значения, равным 1, для следующих разделов реестра:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows\Windows Error Reporting
(Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting
Дополнительные сведения см. в разделе Параметры .WER.
Известная проблема Windows может привести к сбою JIT-отладчика.
Исправление состоит в том, чтобы добавить значение DWORD из раздела Видимые с параметром Значение данных, равным 1, в следующие разделы реестра.
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
(Для компьютеров с 32-разрядной версией ОС) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
Не удалось подключиться к аварийному процессу. Указанная программа не является программой Windows или MS–DOS.
Отладчик попытался подключиться к процессу, выполняющемуся под именем другого пользователя.
Чтобы обойти эту проблему, запустите Visual Studio, откройте диалоговое окно Отладка > Присоединение к процессу (или нажмите сочетание клавиш CTRL + ALT + P) и найдите процесс, для которого требуется выполнить отладку, в списке Доступные процессы. Если имя процесса неизвестно, найдите идентификатор процесса в диалоговом окне JIT-отладчик Visual Studio. Выберите процесс в списке Доступные процессы и щелкните Присоединить. Выберите Нет, чтобы закрыть диалоговое окно JIT-отладчика.
Не удалось запустить отладчик, так как пользователь не вошел в систему.
В консоли нет пользователей, выполнивших вход, а также отсутствует сеанс пользователя, в котором следовало бы отображать диалоговое окно JIT-отладки.
Для решения этой проблемы необходимо войти в компьютер.
Чтобы решить эту проблему, используйте Visual Studio Installer для переустановки или исправления установки Visual Studio.
************** Текст исключения **************
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Neo.Implementations.Wallets.NEP6.NEP6Wallet..ctor(String path, String name)
в Neo.UI.MainForm.打开钱包数据库OToolStripMenuItem_Click(Object sender, EventArgs e)
в 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.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Ошибка вылетает на Stimulsoft Reports.Ultimate 2011.3 и на 2012.1
При старте программы масштаб становится минимальным панель инструментов не видно, если нажать продолжить программа запустится, но не всегда работает корректно.
************** Текст исключения **************
System.Xml.XmlException: Отсутствует корневой элемент.
в System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
в System.Xml.XmlTextReaderImpl.ParseDocumentContent()
в System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
в System.Xml.XmlDocument.Load(XmlReader reader)
в System.Xml.XmlDocument.Load(String filename)
в Stimulsoft.Controls.Win.DotNetBar.DotNetBarManager.LoadLayout(String FileName)
в Stimulsoft.Report.Design.StiDesignerConfigService.Load()
в Stimulsoft.Report.Design.StiDesignerControl.LoadDesignerParam()
в Stimulsoft.Report.Design.StiDesignerControl.OnPaint(PaintEventArgs e)
в System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
в System.Windows.Forms.Control.WmPaint(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Свойства операционной системы:
Название ОС Microsoft Windows 7 Enterprise
Язык ОС Русский (Россия)
Язык установщика ОС Русский (Россия)
Тип ядра ОС Multiprocessor Free (64-bit)
Версия ОС 6.1.7601 (Win7 RTM)
Пакет обновления ОС Service Pack 1
Дата установки ОС 06.02.2012
Основная папка ОС C:\Windows
Функции операционной системы:
Отладочная версия Нет
Версия DBCS Нет
Контроллер домена Нет
Наличие безопасности Нет
Наличие сети Да
Удалённая сессия Нет
Безопасный режим Нет
Медленный процессор Нет
Терминальные службы Да
neo-gui
Версия сборки: 2.5.6557.29435
Версия Win32: 2.5.6557.29435
CodeBase: file:///E:/neo/NEO-GUI/neo-gui.exe
denniss-mishchuk commented Jan 10, 2018
************** Текст исключения **************
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Neo.Implementations.Wallets.NEP6.NEP6Wallet..ctor(String path, String name)
в Neo.UI.MainForm.打开钱包数据库OToolStripMenuItem_Click(Object sender, EventArgs e)
в 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.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Microsoft.AspNetCore.Hosting.Abstractions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.0.17205
CodeBase: file:///E:/neo/NEO-GUI/Microsoft.AspNetCore.Hosting.Abstractions.DLL
Читайте также: