Our buildserver (TeamCity, much recommended), runs our a whole bunch of testsuites on our finished c++ program.
Once in a whole, a test causes our program to crash, often bringing up a VisualStudio dialog offering me to JustInTime debug the crash. The dialog stops the buildserver from progressing. Instead of the build marked as failed, it just hangs. I’ve turned off the Just In Time debugging feature in VisualStudio, but when it’s turned off, you still get a message «Couldn’t JustinTime Debug this, you can turn it on in the options».
Does anybody know of a way to ensure that any unhandled exception in a program does not result in any modal dialog?
skaffman
399k96 gold badges819 silver badges770 bronze badges
asked Dec 12, 2009 at 14:20
Lucas MeijerLucas Meijer
4,4246 gold badges36 silver badges53 bronze badges
1
This MSDN article explains how to disable Just-In-Time debugging on a Windows server. I’ve included the relevant portion of the article below:
After Visual Studio is installed on a server, the default behavior when an unhandled
exception occurs is to show an Exception dialog that requires user intervention to
either start Just-In-Time debugging or ignore the exception. This may be undesirable for
unattended operation. To configure the server to no longer show a dialog when an
unhandled exception occurs (the default behavior prior to installing Visual Studio), use
the registry editor to delete the following registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
On a 64-bit operating system also delete the following registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
answered Dec 12, 2009 at 14:37
Emerick RogulEmerick Rogul
6,7063 gold badges32 silver badges39 bronze badges
2
Delete (or rename) c:\windows\system32\vsjitdebugger.exe.
I tried deleting the registry keys, and I tried unchecking all the boxes in the Visual Studio options, but neither worked.
To be clear, my situation wasn’t a C++ one. I was using Micro Focus COBOL for Visual Studio 2010, and by using the registry and VS options suggestions I managed to get rid of the «Want to debug?» dialog, but that resulted in a different dialog to hold up my automated process:
Visual Studio Just-In-Time Debugger
An unhandled exception (‘COBOL runtime: Fault detected’) occurred in CASDBC.exe [3564]. Just-In-Time debugging
this exception failed with the following error: No installed debugger
has Just-In-Time debugging enabled. In Visual Studio, Just-In-Time
debugging can be enabled from Tools/Options/Debugging/Just-In-Time.Check the documentation index for ‘Just-in-time debugging, errors’ for
more information.OK
answered Apr 21, 2014 at 18:58
1
I would not recommend to edit/remove regs. Usually the registry is a mess to play with.
The solution that helps me is a quite simple. I`ve just added JIT debugger to my Visual Studio. Steps are:
-
Open
Windows Control panel
-
Programs
-
Programs and Features
-
Find
Visual Studio 2017
- Click
Change
. On a new opened window navigate to theIndividual Components
tab - Check
Just-In-Time debugger
checkbox - Click
modify
After VS reload the error should be fixed.
Suraj Kumar
5,5478 gold badges20 silver badges42 bronze badges
answered Jan 31, 2019 at 9:25
neberaaneberaa
1,6662 gold badges10 silver badges9 bronze badges
In my case , on win2012 server, I tried:
- removing registry keys
- deleting the exe for the jit debugger from c:\windows\system32
and it still came up!
I rebooted, etc.
Was making my web site in IIS stall until dialog was acknowledged!
Final solution, which did work: In control panel, in Programs: Uninstalled «Microsoft Visual Studion 2010 Shell (Isolated)» Uninstalled that, and problem solved.
(Whether SQL Management Studio still works…. I do not know!)
answered Jul 24, 2014 at 20:19
2
In the Window for the question
Do you want to Debug using the selected debugger?
Click YES (new window opens) > OPTIONS (top row menu) > DEBUG
Then in the New window remove the TICK which shows ENABLE JUST IN TIME DEBUGGER.
After disabling the JUST IN TIME debugger close the window or click OK
Your problem will be solved. I’ve tried this and got rid of the JUST IN TIME POP UP messages.
Uwe Keim
39.6k57 gold badges175 silver badges291 bronze badges
answered Dec 7, 2012 at 18:54
Best Solution for this problem is so simple
2 steps to make it done
open cmd prompt
type : regedit
go to path—>HKEY_LOCAL_MACHINE—>SOFTWARE—>Microsoft—>Windows NT—>CurrentVersion—>AeDebug
You can find now the file : Debugger
right click , Modify
copy and paste this text inside it:
drwtsn32 -p %ld -e %ld -g
click ok and voila
answered Apr 3, 2014 at 23:34
Содержание
- 5 ответов
- Visual Studio Just-In-Time Debugger
- Включение и отключение JIT-отладки в Visual Studio Enable or disable Just-In-Time debugging in Visual Studio
- Отключить JIT-отладку из реестра Windows Disable Just-In-Time debugging from the Windows registry
- Включить JIT-отладку формы Windows Enable Just-In-Time debugging of a Windows Form
- Использовать JIT-отладку Use Just-In-Time debugging
- Устранение несвоевременной отладки Troubleshoot Just-In-Time debugging
Чтобы не утомлять вас, я расскажу короткую историю. Две машины, идентичные системы на них, идентичные программы (в основном). У одного есть Visual Studio, у вас есть. uhmm, что-то еще.
Иногда, когда я пытаюсь установить приложения, скажем, на компакт-диск, появляется всплывающее окно Visual Studio Just-In-Time Debugger, сообщает «необработанное исключение win32 в. » и спрашивает, хочу ли я отлаживать использование «Новый экземпляр Microsoft VIsual Studio 2010». Если я выберу «Да», он запускает VS, если я выберу «Нет», он закрывает эту вещь, а я снова в проводнике Windows.
Что было бы хорошо, если бы я не знал, что приложение совершенно нормально, и таким образом я не могу его установить (в последнем выпуске он был клиентом моего банка для интернет-банкинга и оплаты счетов и т.д.).
Итак, как мне избавиться от этой вещи (отладчик точно в срок)?
Я не хочу удалять VS, потому что я использую его ежедневно, конечно.
Изменить 1:: Я попытался отключить отладку «Just-In-Time» в VS Tools/Options/Debugging/Just-In-Time, а затем снятие всех трех галочек, но это просто дало еще одну ошибку при попытке запустить исполняемую программу установки.
Необработанное исключение win32 произошло в файле autorun.exe [некоторое число]. Отладка «Just-In-Time» при отладке этого исключения завершилась со следующей ошибкой: ни один из установленных отладчиков не включил отладку Just-In-Time. В Visual Studio отладка «Just-In-Time» может быть включена с.
Для получения дополнительной информации просмотрите индекс документации для «Отладки» точно в срок «,» ошибки «.
Изменить 2:: Приложение отлично работает на другом компьютере, на котором не установлено VS. В значительной степени программное обеспечение на обеих машинах одинаково, с некоторыми незначительными отличиями (системы, установленные из образа). Незначительные отличия: notepad2, ++, git. некоторые мелкие вещи, которые оставляют самостоятельно.
Я не хочу, чтобы это звучало как разглагольствование против VS, так как я понимаю, что он воспринимает этот тон, но мне крайне не нравится программное обеспечение, которое не является самодостаточным и путает другое программное обеспечение. И у меня была такая же проблема и с другими приложениями. Так что пока я обвиняю VS.
Если необходимо, я готов отключить все виды отладки, чтобы эта вещь работала постоянно (в основном использовать заявления печати в любом случае), если это поможет. И если это возможно.
наш buildserver (TeamCity, очень рекомендуется) запускает целую кучу тестов на нашей готовой программе c++.
один раз в целом тест вызывает сбой нашей программы, часто вызывая диалог VisualStudio, предлагающий мне justintime отладить сбой. Диалог останавливает продвижение buildserver. Вместо сборки, отмеченной как failed, она просто зависает. Я отключил функцию отладки Just In Time в VisualStudio, но когда она отключена, вы все равно получаете сообщение «не удалось Justintime отладить это, вы можете включить его в настройках».
кто-нибудь знает способ гарантировать, что любое необработанное исключение в программе не приведет к модальному диалогу?
5 ответов
после установки Visual Studio на сервере поведение по умолчанию при необработанном исключение происходит, чтобы показать диалоговое окно исключения, которое требует вмешательства пользователя либо начните отладку точно в срок, либо проигнорируйте исключение. Это может быть нежелательно для Работа без присмотра. Формировать сервер, чтобы больше не показывать диалог, когда возникает необработанное исключение (поведение по умолчанию перед установкой Visual Studio), используйте редактор реестра для удаления следующих разделов реестра:
в 64-разрядной операционной системе также удалите следующие разделы реестра:
удалить (или переименовать) c:windowssystem32vsjitdebugger.исполняемый.
Я попытался удалить ключи реестра, и я попытался снять все флажки в параметрах Visual Studio, но ни один из них не работал.
чтобы быть ясным, моя ситуация не была C++. Я использовал Micro Focus COBOL для Visual Studio 2010, и с помощью предложений реестра и параметров VS мне удалось избавиться от «хотите отлаживать?»диалог, но это привело к другому диалогу, чтобы задержать мой автоматический процесс:
Visual Studio Just-In-Time Debugger
необработанное исключение (‘COBOL runtime: обнаружена ошибка’) произошло в CASDBC.exe [3564]. Отладка Just-In-Time это исключение завершилось со следующей ошибкой: не установлен отладчик только в режиме отладки. В Visual Studio, Просто-В-Время отладка может быть включена из Tools/Options/Debugging / Just-In-Time.
Проверьте индекс документации для » Just-in-time отладки, ошибки для подробная информация.
в моем случае, на сервере win2012, я попробовал:
- удаление ключей реестра
- удаление exe для отладчика jit из c:windowssystem32
и он все-таки подошел!
Я перезагрузился и т. д. Делал мой веб-сайт в IIS stall, пока диалог не был подтвержден!
окончательное решение, которое действительно работало: в панели управления, в программах: удален «Microsoft Visual Studion 2010 Shell (Isolated)» удалил это, и проблема разрешенный.
(работает ли среда SQL Management Studio. Я не знаю!)
в окне для вопроса
вы хотите отлаживать с помощью выбранного отладчика?
клик да (откроется в новом окне) > опции (Меню верхнего ряда)> DEBUG
затем в новом окне удалить ТИК который показывает ВКЛЮЧИТЬ КАК РАЗ ВОВРЕМЯ ОТЛАДЧИК. После отключения как раз вовремя отладчик закройте окно или нажмите OK Ваш проблема будет решена. Я пробовал это и избавился от КАК РАЗ ВОВРЕМЯ ВСПЛЫВАЮТ сообщения.
лучшее решение этой проблемы настолько просто 2 шага, чтобы сделать это откройте командную строку введите : regedit перейдите к пути—>HKEY_LOCAL_MACHINE—>программное обеспечение—>Microsoft—>Windows NT—>CurrentVersion—>AeDebug Теперь вы можете найти файл : отладчик щелкните правой кнопкой мыши , изменить скопируйте и вставьте этот текст в нем:
JIT-отладка может автоматически запускать Visual Studio, когда приложение выполняется за пределами ошибок или сбоев в Visual Studio. Just-In-Time debugging can launch Visual Studio automatically when an app running outside Visual Studio errors or crashes. При JIT-отладке можно протестировать приложения за пределами Visual Studio и открыть Visual Studio, чтобы начать отладку в случае возникновения проблемы. With Just-In-Time debugging, you can test apps outside of Visual Studio, and open Visual Studio to begin debugging when a problem occurs.
JIT-отладка работает для классических приложений Windows. Just-In-Time debugging works for Windows desktop apps. Он не работает для универсальных приложений Windows или для управляемого кода, размещенного в собственном приложении, например в визуализаторах. It does not work for Universal Windows Apps, or for managed code that is hosted in a native application, such as Visualizers.
Если вы просто хотите запретить отображение диалогового окна отладчика JIT, но не установлен Visual Studio, см. раздел отключение JIT-отладчика. If you just want to stop the Just-In-Time Debugger dialog box from appearing, but don’t have Visual Studio installed, see Disable the Just-In-Time Debugger. Если у вас установлен Visual Studio, может потребоваться Отключить JIT-отладку из реестра Windows. If you once had Visual Studio installed, you may need to disable Just-In-Time debugging from the Windows registry.
Включение и отключение JIT-отладки в Visual Studio Enable or disable Just-In-Time debugging in Visual Studio
Чтобы включить или отключить JIT-отладку, необходимо запустить Visual Studio от имени администратора. To enable or disable Just-In-Time debugging, you must be running Visual Studio as an administrator. Включение или отключение JIT-отладки задает раздел реестра, а для изменения этого ключа могут потребоваться права администратора. Enabling or disabling Just-In-Time debugging sets a registry key, and administrator privileges may be required to change that key. Чтобы открыть Visual Studio от имени администратора, щелкните правой кнопкой мыши приложение Visual Studio и выберите Запуск от имени администратора. To open Visual Studio as an administrator, right-click the Visual Studio app and choose Run as administrator.
JIT-отладку можно настроить в диалоговом окне параметры > средств Visual Studio (или Отладка > параметров). You can configure Just-In-Time debugging from the Visual Studio Tools > Options (or Debug > Options) dialog box.
Включение или отключение JIT–отладки To enable or disable Just-In-Time debugging:
В меню Сервис или Отладка выберите Параметры > Отладка > JIT. On the Tools or Debug menu, select Options > Debugging > Just-In-Time.
В поле включить JIT-отладку для этих типов кода выберите типы кода, которые должны быть JIT-отладка для отладки: управляемые, собственныеи (или) скрипты. In the Enable Just-In-Time debugging for these types of code box, select the types of code you want Just-In-Time debugging to debug: Managed, Native, and/or Script.
Нажмите кнопку ОК. Select OK.
Если включить JIT-отладчик, но он не открывается при сбоях или ошибках приложения, см. раздел Устранение неполадок JIT-отладки. If you enable the Just-In-Time debugger, but it doesn’t open when an app crashes or errors, see Troubleshoot Just-In-Time debugging.
Отключить JIT-отладку из реестра Windows Disable Just-In-Time debugging from the Windows registry
JIT-отладка может оставаться включенной даже после удаления Visual Studio с компьютера. Just-In-Time debugging may still be enabled even if Visual Studio is no longer installed on your computer. Если Visual Studio больше не установлена, можно отключить JIT-отладку, изменив реестр Windows. If Visual Studio is no longer installed, you can disable Just-In-Time debugging by editing the Windows registry.
Отключение JIT-отладки путем редактирования реестра To disable Just-In-Time debugging by editing the registry:
В меню » Пуск » Windows запустите редактор реестра (regedit. exe). From the Windows Start menu, run the Registry Editor (regedit.exe).
В окне редактора реестра выберите и удалите следующие записи реестра: In the Registry Editor window, locate and delete the following registry entries:
HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFrameworkDbgManagedDebugger
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger
Если компьютер работает под управлением 64-разрядной операционной системы, также удалите следующие записи реестра: If your computer is running a 64-bit operating system, also delete the following registry entries:
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoft.NETFrameworkDbgManagedDebugger
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger
Не удаляйте или не изменяйте другие разделы реестра. Make sure not to delete or change any other registry keys.
Закройте окно редактора реестра . Close the Registry Editor window.
Включить JIT-отладку формы Windows Enable Just-In-Time debugging of a Windows Form
По умолчанию приложения Windows Form имеют обработчик исключений верхнего уровня, который позволяет приложению продолжить работу, если оно может быть восстановлено. By default, Windows Form apps have a top-level exception handler that lets the app keep running if it can recover. Если Windows Forms приложение создает необработанное исключение, отображается следующее диалоговое окно: If a Windows Forms app throws an unhandled exception, it shows the following dialog:
Чтобы включить JIT-отладку вместо стандартной обработки ошибок Windows Form, добавьте следующие параметры: To enable Just-In-Time debugging instead of standard Windows Form error handling, add these settings:
В приложении C++ Windows Forms также задайте для DebuggableAttribute значение true в файле конфигурации или в коде. In a C++ Windows Form application, also set DebuggableAttribute to true in a .config file or in your code. Если компиляция выполняется с атрибутом /Zi, но без /Og, компилятор автоматически задаст этот атрибут. If you compile with /Zi and without /Og, the compiler sets this attribute for you. Однако если вы хотите выполнить отладку неоптимизированной сборки выпуска, необходимо задать DebuggableAttribute , добавив следующую строку в файл AssemblyInfo. cpp приложения: If you want to debug a non-optimized release build, however, you must set DebuggableAttribute by adding the following line in your app’s AssemblyInfo.cpp file:
Для получения дополнительной информации см. DebuggableAttribute. For more information, see DebuggableAttribute.
Использовать JIT-отладку Use Just-In-Time debugging
В этом примере рассматривается JIT-отладка, когда приложение выдает ошибку. This example walks you through Just-In-Time debugging when an app throws an error.
Для выполнения этих действий необходимо установить Visual Studio. You must have Visual Studio installed to follow these steps. Если у вас нет Visual Studio, вы можете скачать бесплатный выпуск Visual Studio Community Edition. If you don’t have Visual Studio, you can download the free Visual Studio Community Edition.
Убедитесь, что JIT-отладка включена в средствах > Параметры > Отладка > JIT. Make sure Just-In-Time debugging is enabled in Tools > Options > Debugging > Just-In-Time.
В этом примере вы сделаете C# консольное приложение в Visual Studio, которое создает исключение NullReferenceException. For this example, you’ll make a C# console app in Visual Studio that throws a NullReferenceException.
В Visual Studio C# Создайте консольное приложение (файл > Новый > проект > Visual C# > консольное приложение) с именем сровснуллексцептион. In Visual Studio, create a C# console app (File > New > Project > Visual C# > Console Application) named ThrowsNullException. Дополнительные сведения о создании проектов в Visual Studio см. в разделе Пошаговое руководство. Создание простого приложения. For more information about creating projects in Visual Studio, see Walkthrough: Create a simple application.
Когда проект откроется в Visual Studio, откройте файл Program.CS . When the project opens in Visual Studio, open the Program.cs file. Замените метод Main () следующим кодом, который выводит строку на консоль, а затем создает исключение NullReferenceException: Replace the Main() method with the following code, which prints a line to the console and then throws a NullReferenceException:
Чтобы выполнить сборку решения, выберите вариант Отладка (по умолчанию) или конфигурация выпуска , а затем выберите Сборка > Перестроить решение. To build the solution, choose either the Debug (default) or Release configuration, and then select Build > Rebuild Solution.
- Выберите Конфигурация отладки для полной отладки. Choose Debug configuration for the full debugging experience.
- Если выбран параметр Конфигурация выпуска , необходимо отключить только мой код , чтобы эта процедура работала. If you select Release configuration, you must turn off Just My Code for this procedure to work. В разделе сервис >Параметры >отладкаснимите флажок включить только мой код. Under Tools >Options >Debugging, deselect Enable Just My Code.
Дополнительные сведения о конфигурациях сборки см. в разделе Общие сведения о конфигурациях сборки. For more information about build configurations, see Understanding build configurations.
Откройте созданное приложение сровснуллексцептион. exe в папке C# проекта ( . ..сровснуллексцептионсровснуллексцептионбиндебуг или . ..сровснуллексцептионсровснуллексцептионбинрелеасе). Open the built app ThrowsNullException.exe in your C# project folder (. ThrowsNullExceptionThrowsNullExceptioninDebug or . ThrowsNullExceptionThrowsNullExceptioninRelease).
Вы должны увидеть следующее командное окно: You should see the following command window:
Откроется диалоговое окно Выбор JIT-отладчика . The Choose Just-In-Time Debugger dialog opens.
В разделе Доступные отладчикивыберите новый экземпляр Visual Studio Version/Edition, если он еще не выбран. Under Available Debuggers, select New instance of , if not already selected.
Нажмите кнопку ОК. Select OK.
Проект Сровснуллексцептион открывается в новом экземпляре Visual Studio с выполнением остановки в строке, вызвавшей исключение: The ThrowsNullException project opens in a new instance of Visual Studio, with execution stopped at the line that threw the exception:
На этом этапе можно начать отладку. You can start debugging at this point. При отладке реального приложения необходимо выяснить, почему код создает исключение. If you were debugging a real app, you would need to find out why the code is throwing the exception.
Если приложение содержит ненадежный код, появляется диалоговое окно предупреждения системы безопасности, позволяющее решить, следует ли продолжить отладку. If your app contains untrusted code, a security warning dialog box appears, enabling you to decide whether to proceed with debugging. Прежде чем продолжить отладку, решите, доверяете ли вы этому коду. Before you continue debugging, decide whether you trust the code. Этот код написан вами самостоятельно? Did you write the code yourself? Если приложение выполняется на удаленном компьютере, узнаете ли вы имя процесса? If the application is running on a remote machine, do you recognize the name of the process? Если приложение запущено локально, рассмотрите возможность запуска вредоносного кода на компьютере. If the app is running locally, consider the possibility of malicious code running on your computer. Если вы решили, что код заслуживает доверия, нажмите кнопку ОК. If you decide the code is trustworthy, select OK. В противном случае нажмите кнопку Отмена. Otherwise, select Cancel.
Устранение несвоевременной отладки Troubleshoot Just-In-Time debugging
Если JIT-отладка не запускается при сбое приложения, даже если она включена в Visual Studio: If Just-In-Time debugging doesn’t start when an app crashes, even though it is enabled in Visual Studio:
Отчеты об ошибках Windows может затронуть обработку ошибок на компьютере. Windows Error Reporting could be taking over the error handling on your computer.
Чтобы устранить эту проблему, добавьте в редактор реестра параметр DWORD disabledс параметром value , равным 1, в следующие разделы реестра: To fix this issue, use Registry Editor to add a DWORD Value of Disabled, with Value data of 1, to the following registry keys:
Отчеты об ошибках HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsWindows HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsWindows Error Reporting
(Для 64-разрядных компьютеров): HKEY_LOCAL_MACHINESoftwareWOW6432NodeMicrosoftWindowsWindows отчеты об ошибках (For 64-bit machines): HKEY_LOCAL_MACHINESoftwareWOW6432NodeMicrosoftWindowsWindows Error Reporting
Дополнительные сведения см. в разделе . Параметры WER. For more information, see .WER settings.
Известная проблема Windows может привести к сбою JIT-отладчика. A known Windows issue may be causing the Just-In-Time debugger to fail.
Исправление состоит в том, чтобы добавить в следующие разделы реестра значение типа DWORD Autoсо значением 1. The fix is to add a DWORD Value of Auto, with Value data of 1, to the following registry keys:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug
(Для 64-разрядных компьютеров): HKEY_LOCAL_MACHINESoftwareWOW6432NodeMicrosoftWindows нткуррентверсионаедебуг (For 64-bit machines): HKEY_LOCAL_MACHINESoftwareWOW6432NodeMicrosoftWindows NTCurrentVersionAeDebug
Во время JIT-отладки могут отображаться следующие сообщения об ошибках: You might see the following error messages during Just-In-Time debugging:
Не удается присоединиться к аварийному процессу. Указанная программа не является программой Windows или MS-DOS. Unable to attach to the crashing process. The specified program is not a Windows or MS-DOS program.
Отладчик попытался подключиться к процессу, выполняющемуся под другим пользователем. The debugger tried to attach to a process running under another user.
Чтобы обойти эту проблему, в Visual Studio откройте отладка > присоединить к процессуи найдите процесс, который необходимо отладить, в списке Доступные процессы . To work around this problem, in Visual Studio, open Debug > Attach to Process, and find the process you want to debug in the Available Processes list. Если имя процесса неизвестно, найдите идентификатор процесса в диалоговом окне JIT-отладчик Visual Studio . If you do not know the name of the process, find the Process ID in the Visual Studio Just-In-Time Debugger dialog. Выберите процесс в списке Доступные процессы и нажмите кнопку присоединить. Select the process in the Available Processes list, and select Attach. Выберите нет , чтобы закрыть диалоговое окно JIT-отладчик. Select No to dismiss the Just-In-Time debugger dialog.
Не удалось запустить отладчик, так как пользователь не вошел в систему. Debugger could not be started because no user is logged on.
Пользователь не вошел в консоль, поэтому сеанс пользователя для вывода диалогового окна JIT-отладки отсутствует. There is no user logged onto the console, so there is no user session to display the Just-In-Time debugging dialog.
Для решения этой проблемы необходимо войти в компьютер. To fix this problem, log onto the machine.
Класс не зарегистрирован. Class not registered.
Отладчик попытался создать класс COM, который не зарегистрирован, возможно, из-за проблемы с установкой. The debugger tried to create a COM class that is not registered, probably due to an installation problem.
Чтобы устранить эту проблему, используйте Visual Studio Installer для переустановки или восстановления установки Visual Studio. To fix this problem, use the Visual Studio Installer to reinstall or repair your Visual Studio installation.
- Remove From My Forums
-
Вопрос
-
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.************** Текст исключения **************
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.
Приложение также должно быть скомпилировано с включенной
отладкой.Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Ответы
-
Если это ваша программа, то запустите ее под отладчиком и исправьте ошибки в ней (их по меньшей мере две).
Если это не ваша программа, то обращайтесь к ее разработчику чтоб разработчик исправил ошибки. Никакую отладку вам включать не надо.
This posting is provided «AS IS» with no warranties, and confers no rights.
-
Помечено в качестве ответа
11 января 2018 г. 9:40
-
Помечено в качестве ответа
-
boze2012
- Сообщения: 2
- Зарегистрирован: 16 авг 2012, 18:18
Ошибка при запуске программы.(JIT) отладка
Ошибка вылетает на Stimulsoft Reports.Ultimate 2011.3 и на 2012.1
При старте программы масштаб становится минимальным панель инструментов не видно, если нажать продолжить программа запустится, но не всегда работает корректно.
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.************** Текст исключения **************
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)************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.544 (RTMLDR.030319-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
—————————————-
Designer
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Program%20Files%20(x86)/Stimulsoft%20Reports.Ultimate%202012.1/Bin/Designer.exe
—————————————-
Stimulsoft.Report
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.dll
—————————————-
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.544 built by: RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
Stimulsoft.Base
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Base/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Base.dll
—————————————-
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.560 built by: RTMLDR
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.0.30319.568 built by: RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
Stimulsoft.Report.Design
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Design/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Design.dll
—————————————-
Stimulsoft.Controls.Win
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Controls.Win/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Controls.Win.dll
—————————————-
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.450 built by: RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
—————————————-
Stimulsoft.Report.Check
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Check/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Check.dll
—————————————-
Stimulsoft.Report.Helper
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Helper/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Helper.dll
—————————————-
Stimulsoft.Report.Win
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Win/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Win.dll
—————————————-
Stimulsoft.Report.Design.WebViewer
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Design.WebViewer/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Design.WebViewer.dll
—————————————-
Stimulsoft.Report.Design.SLViewer
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Report.Design.SLViewer/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Report.Design.SLViewer.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
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
—————————————-
Stimulsoft.Controls
Версия сборки: 2012.1.1300.0
Версия Win32: 2012.1.1300.0
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Stimulsoft.Controls/2012.1.1300.0__ebe6666cba19647a/Stimulsoft.Controls.dll
—————————————-
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.506 (RTMLDR.030319-5000)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
—————————————-
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.450 built by: RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.xml.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
—————————————-
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.454 (RTMLDR.030319-4500)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
—————————————-************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
————————————————
Версия AIDA64 v2.20.1800/ru
Тестовый модуль 2.7.398-x64
Домашняя страница http://www.aida64.com/
Тип отчёта Быстрый отчёт
Компьютер P8
Генератор boze
Операционная система Microsoft Windows 7 Enterprise 6.1.7601 (Win7 RTM)
Дата 2012-08-17
Время 10:12
———[ Операционная система ]—————————————————————————————-
Свойства операционной системы:
Название ОС Microsoft Windows 7 Enterprise
Язык ОС Русский (Россия)
Язык установщика ОС Русский (Россия)
Тип ядра ОС Multiprocessor Free (64-bit)
Версия ОС 6.1.7601 (Win7 RTM)
Пакет обновления ОС Service Pack 1
Дата установки ОС 06.02.2012
Основная папка ОС C:\Windows
Версии компонентов:
Common Controls 6.16
Windows Mail 6.1.7600.16385 (win7_rtm.090713-1255)
Windows Media Player 12.0.7600.16385 (win7_rtm.090713-1255)
Windows Messenger —
MSN Messenger —
Internet Information Services (IIS) 7.5
.NET Framework 4.0.30319.1 built by: RTMRel
Novell Client —
DirectX DirectX 11.0
OpenGL 6.1.7600.16385 (win7_rtm.090713-1255)
ASPI —
Функции операционной системы:
Отладочная версия Нет
Версия DBCS Нет
Контроллер домена Нет
Наличие безопасности Нет
Наличие сети Да
Удалённая сессия Нет
Безопасный режим Нет
Медленный процессор Нет
Терминальные службы Да
-
Ivan
- Сообщения: 641
- Зарегистрирован: 10 авг 2006, 05:40
- Откуда: Stimulsoft Office
Re: Ошибка при запуске программы.(JIT) отладка
Сообщение
Ivan »
Здравствуйте.
Похоже у вас проблемы при считывании файла настроек дизайнера.
Попробуйте удалить следующую папку:
Код: Выделить всё
C:\Users\__текущий_пользователь__\AppData\Local\Stimulsoft\
При следующем запуске дизайнера он должен пересоздать эту папку со стандартными настройками.
Спасибо.
-
boze2012
- Сообщения: 2
- Зарегистрирован: 16 авг 2012, 18:18
-
Михаил
- Сообщения: 2
- Зарегистрирован: 25 авг 2014, 15:15
Re: Ошибка при запуске программы.(JIT) отладка
Сообщение
Михаил »
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Xml.XmlException: Недопустимые данные на корневом уровне. Строка 1, позиция 1.
в System.Xml.XmlTextReaderImpl.Throw(Exception e)
в System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
в System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
в System.Xml.XmlTextReaderImpl.ParseDocumentContent()
в System.Xml.XmlTextReaderImpl.Read()
в KSharp.SettingsLocal.read()
в KSharp.Main.onLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
AcroRd32
Версия сборки: 10.1.2.45
Версия Win32: 10.1.2.45
CodeBase: file:///C:/Users/Михаил/AppData/Local/Adobe/Acrobat/Shared%20Services/AcroRd32.exe
—————————————-
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
System.XML.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
-
Михаил
- Сообщения: 2
- Зарегистрирован: 25 авг 2014, 15:15
Re: Ошибка при запуске программы.(JIT) отладка
Сообщение
Михаил »
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Xml.XmlException: Недопустимые данные на корневом уровне. Строка 1, позиция 1.
в System.Xml.XmlTextReaderImpl.Throw(Exception e)
в System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
в System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
в System.Xml.XmlTextReaderImpl.ParseDocumentContent()
в System.Xml.XmlTextReaderImpl.Read()
в KSharp.SettingsLocal.read()
в KSharp.Main.onLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
AcroRd32
Версия сборки: 10.1.2.45
Версия Win32: 10.1.2.45
CodeBase: file:///C:/Users/Михаил/AppData/Local/Adobe/Acrobat/Shared%20Services/AcroRd32.exe
—————————————-
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
—————————————-
System.XML.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
—————————————-
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
-
NikolaiPanin
- Сообщения: 2
- Зарегистрирован: 06 дек 2014, 16:43
Re: Ошибка при запуске программы.(JIT) отладка
Сообщение
NikolaiPanin »
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.InvalidCastException: Приведение строки «303.9» к типу «Double» является недопустимым. —> System.FormatException: Входная строка имела неверный формат.
в Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
— Конец трассировки внутреннего стека исключений —
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
в PerformanceCalculatorTemplate1.Form1.btnCalc_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
TOPER B777
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/TOPER%20Calculator%20Tool/B777/TOPER%20B777.exe
—————————————-
Microsoft.VisualBasic
Версия сборки: 10.0.0.0
Версия Win32: 11.0.50938.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
—————————————-
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
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.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Runtime.Remoting
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34245 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
—————————————-
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34234 built by: FX452RTMGDR
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.0.30319.18408 built by: FX451RTMGREL
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
—————————————-
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
—————————————-
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
—————————————-
Microsoft.VisualBasic.resources
Версия сборки: 10.0.0.0
Версия Win32: 11.0.50938.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_ru_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
—————————————-
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
-
NikolaiPanin
- Сообщения: 2
- Зарегистрирован: 06 дек 2014, 16:43
Re: Ошибка при запуске программы.(JIT) отладка
Сообщение
NikolaiPanin »
Когда запускаю приложение,то появляется такая ошибка,я даже не знаю в чем причина
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.InvalidCastException: Приведение строки «311.3» к типу «Double» является недопустимым. —> System.FormatException: Входная строка имела неверный формат.
в Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
— Конец трассировки внутреннего стека исключений —
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
в Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
в PerformanceCalculatorTemplate1.Form1.btnCalc_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
TOPER B777
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/TOPER%20Calculator%20Tool/B777/TOPER%20B777.exe
—————————————-
Microsoft.VisualBasic
Версия сборки: 10.0.0.0
Версия Win32: 11.0.50938.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
—————————————-
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
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.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Runtime.Remoting
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34245 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
—————————————-
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34234 built by: FX452RTMGDR
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.0.30319.18408 built by: FX451RTMGREL
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
—————————————-
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
—————————————-
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
—————————————-
Microsoft.VisualBasic.resources
Версия сборки: 10.0.0.0
Версия Win32: 11.0.50938.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_ru_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
—————————————-
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging=»true» />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Наш buildserver (TeamCity, очень рекомендуется), запускает целую кучу тестов в нашей готовой программе на С++.
В целом тест приводит к сбою нашей программы, что часто приводит к появлению диалогового окна VisualStudio, предлагающего мне отладку JustInTime сбой. Диалоговое окно перестает работать с сервером buildserver. Вместо сборки, помеченной как неудачная, она просто зависает. Я отключил функцию отладки Just In Time в VisualStudio, но когда она отключена, вы все равно получаете сообщение «Не удалось JustinTime Debug this, вы можете включить его в настройках».
Кто-нибудь знает, как обеспечить, чтобы любое необработанное исключение в программе не приводило к изменению модального диалога?
В этой статье MSDN объясняется, как отключить отладку Just-In-Time на сервере Windows. Я включил соответствующую часть статьи ниже:
После того, как Visual Studio установлена на сервере, поведение по умолчанию при необработанном исключение — это показать диалоговое окно «Исключение», которое требует вмешательства пользователя либо запускать Just-In-Time отладку или игнорировать исключение. Это может быть нежелательным для без присмотра. Чтобы настроить сервер, чтобы больше не показывать диалог, когда возникает необработанное исключение (поведение по умолчанию перед установкой Visual Studio), используйте редактор реестра для удаления следующих разделов реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
В 64-разрядной операционной системе также удалите следующие ключи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
Удалить (или переименовать) c:\windows\system32\vsjitdebugger.exe.
Я попытался удалить разделы реестра, и я попытался снять флажки со всеми полями в параметрах Visual Studio, но не работал.
Чтобы быть ясным, моя ситуация не была С++. Я использовал Micro Focus COBOL для Visual Studio 2010, и, используя варианты настроек реестра и VS, мне удалось избавиться от «Хотите отлаживать»? диалог, но это привело к другому диалогу, чтобы задержать мой автоматический процесс:
Отладчик Visual Studio Just-In-Time
В CASDBC.exe [3564] произошло необработанное исключение ( «COBOL runtime: Fault detected» ). Отладка «Just-In-Time» это исключение произошло со следующей ошибкой: Нет установленного отладчика включена функция отладки Just-In-Time. В Visual Studio, Just-In-Time отладка может быть включена с помощью инструментов/параметров/отладки/просто-вовремя.
Проверьте индекс документации для «своевременной отладки, ошибки» для Дополнительная информация.
OK
В моем случае на сервере win2012 я попытался:
- удаление разделов реестра
удаление exe для jit-отладчика c:\windows\system32
и он все еще придумал!
Я перезагрузился и т.д.
Делал мой веб-сайт в режиме ожидания IIS до тех пор, пока не будет подтвержден диалог!
Окончательное решение, которое действительно работало: на панели управления, в программах: удалена «оболочка Microsoft Visual Studion 2010 (изолированная)». Удалено, и проблема решена.
(Является ли SQL Management Studio все еще работает… я не знаю!)
В окне для вопроса
Вы хотите отлаживать с помощью выбранного отладчика?
Нажмите YES (откроется новое окно) > OPTIONS (меню верхней строки) > DEBUG
Затем в новом окне удалите TICK, который показывает ENABLE JUST IN TIME DEBUGGER.
После отключения отладчика JUST IN TIME закройте окно или нажмите OK.
Ваша проблема будет решена. Я пробовал это и избавился от сообщений JUST IN TIME POP UP.
Я бы не рекомендовал редактировать/удалять рег. Обычно реестр — это беспорядок, с которым можно играть.
Решение, которое мне помогает, довольно простое. Я только что добавил отладчик JIT в мою Visual Studio. Шаги:
Откройте Windows Control panel
Programs
Programs and Features
Найти Visual Studio 2017
Нажмите Change
. В новом открытом окне перейдите на вкладку » Individual Components
«. Установите флажок Just-In-Time debugger
Нажмите modify
После перезагрузки VS ошибка должна быть исправлена.
Лучшее решение для этой проблемы настолько простое
2 шага, чтобы сделать это
открыть приглашение cmd
Тип: regedit
перейти к пути → HKEY_LOCAL_MACHINE → ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ → Microsoft → Windows NT → CurrentVersion → AeDebug
Вы можете найти файл: Debugger
щелкните правой кнопкой мыши, измените
скопируйте и вставьте этот текст внутри него:
drwtsn32 -p% ld -e% ld -g
нажмите ok и voila:)
Введите минимум 50 символов