Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.11.2021
Сообщений: 12

Ошибка программного обеспечение рентген аппарата

11.11.2021, 10:31. Показов 1637. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.DivideByZeroException: Attempted to divide by zero.
at ONDPACS.SystemConfig.buttonCommonFluConf ig_Click(Object sender, EventArgs e) in E:\Medical\ShangHaiWanDongSanYe\2017年07月 12日(GigED)(一屏单显或双屏双显)(C形臂)-末帧冻结调窗-logo-Win10-保存手工调窗结果至透视\OND-PACS-RF\ONDPACS\ONDPACS\SystemConfig.cs:line 2829
at System.Windows.Forms.Control.OnClick(Eve ntArgs e)
at System.Windows.Forms.Button.OnClick(Even tArgs e)
at System.Windows.Forms.Button.OnMouseUp(Mo useEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(M essage& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Mes sage& m)
at System.Windows.Forms.ButtonBase.WndProc( Message& m)
at System.Windows.Forms.Button.WndProc(Mess age& m)
at System.Windows.Forms.Control.ControlNati veWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
ONDPACS
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/ONDPACS.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3081.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
AForge.Video.VFW
Assembly Version: 2.0.1.0
Win32 Version: 2.0.1.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/AForge.Video.VFW.DLL
----------------------------------------
ONDPACS.resources
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/en/ONDPACS.resources.DLL
----------------------------------------
PACSViewCtrl
Assembly Version: 1.0.6081.133
Win32 Version: 1.0.6081.133
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/PACSViewCtrl.DLL
----------------------------------------
TabControlEx
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/TabControlEx.DLL
----------------------------------------
ToggleButton
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/ToggleButton.DLL
----------------------------------------
GammaPanel
Assembly Version: 1.0.4707.2240
Win32 Version: 1.0.0.0
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/GammaPanel.DLL
----------------------------------------
Dicom
Assembly Version: 1.0.5190.30822
Win32 Version: 1.0.5190.30822
CodeBase: file:///D:/C-Arm%20Digital%20Imaging%20System(XA-100D)/Dicom.DLL
----------------------------------------
System.Management
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3062.0 built by: NET472REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.11.2021, 10:31
Ответы с готовыми решениями:

Разработка программного обеспечения торгового аппарата
Описание задания: 1) Пользователь машины вводит банкноту/монеты (этот шаг будет вопроизведен посредством нажатия кнопки в отдельном UI...

Разработать программное обеспечение для вендингового аппарата из Китая
Здравствуйте, я не специалист IT, но мне нужна помощь специалистов. Нашей компании необходим сотрудник который сможет разработать ПО для...

Возможно вы приобрели подделную копию программного обеспечение!
помогите устранит проблему,у меня постоянно на экране надпись от куда появился типа&quot;возможно вы приобрели подледную копию программного...

30
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
11.11.2021, 12:21
Студворк — интернет-сервис помощи студентам
Next777,
нужно найти, откуда вот эта строка ONDPACS.strCommonFluFrameRate получает значение.
Берете декомпилятор с отладчиком, ставите точку останова на нажатии кнопки buttonCommonFluConfig_Click, нажимаете кнопку, далее пошагово идете вниз - удостоверяетесь, что строка пустая (или там строковый "0").
Ну и дальше ищете выше по коду, где эта строка и как получает значение.
0
0 / 0 / 0
Регистрация: 11.11.2021
Сообщений: 12
11.11.2021, 12:22  [ТС]
Какой лучше всего?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
11.11.2021, 12:25
я юзал OllyDbg, но приложения были на Борланде или на Дельфи написаны. Не знаю, вскрывает ли он NET-приложения...
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
11.11.2021, 12:34
Цитата Сообщение от Next777 Посмотреть сообщение
Все что есть
Ну вот он похоже считывает значения из конфига здесь:
Цитата Сообщение от Next777 Посмотреть сообщение
ONDPACS.CommonFluCameraConfig();
Что там в настройках камеры для гриппа?

Код, конечно — туши свет.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
11.11.2021, 12:35
C#
1
2
3
uint commonFluFrameRate = 10u;
uint.TryParse(ONDPACS.strCommonFluFrameRate, out commonFluFrameRate);
ONDPACS.exposureTimeForCommonFluoro = 1000u / commonFluFrameRate;
Если строка strCommonFluFrameRate пустая или там всякая ересь (не число), то все нормально - commonFluFrameRate будет == 10u.
Но у вас в строке, похоже, конкретный "0".

Добавлено через 18 секунд
Цитата Сообщение от kolorotur Посмотреть сообщение
Код, конечно — туши свет.
Согласен!
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
11.11.2021, 12:35
Цитата Сообщение от wizard41 Посмотреть сообщение
Если строка strCommonFluFrameRate пустая или там всякая ересь (не число), то все нормально - commonFluFrameRate будет == 10u.
Нет, commonFluFrameRate будет default(uint), т.е. 0.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
11.11.2021, 12:37
Цитата Сообщение от kolorotur Посмотреть сообщение
Нет, commonFluFrameRate будет default(uint), т.е. 0
Тем более. Значит она должна быть где-то инициирована числом > 0.

Добавлено через 44 секунды
тогда вот это бессмыслица какая-то:
C#
1
uint commonFluFrameRate = 10u;
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
11.11.2021, 12:41
Цитата Сообщение от wizard41 Посмотреть сообщение
Значит она должна быть где-то инициирована числом > 0.
Ага, или там либо пусто, либо как вы сказали — какая-нибудь ересь.
Например, пользователь прописал дробное значение, а программа его скушала, не поперхнувшись — сомневаюсь, что китайцы там какие-то проверки добавили.

Добавлено через 2 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
тогда вот это бессмыслица какая-то
Да там половина кода — бессмыслица.

Кстати, по ссылке выше — одна из причин:
3. Деление на величину излучения, приводящее в некоторых случаях к ошибке деления на ноль и к соответствующему увеличению величины облучения до максимально возможной.
Итог — 25+ пострадавших и шесть трупов.
Хорошо .NET ошибку кидает.
Еще лучше что хотя бы не додумались это обернуть в try с пустым catch.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
11.11.2021, 12:46
Цитата Сообщение от kolorotur Посмотреть сообщение
Кстати, по ссылке выше
Ага, почитал. Жесть!
Цитата Сообщение от kolorotur Посмотреть сообщение
Еще лучше что хотя бы не додумались это обернуть в try с пустым catch.
Вот как теперь ходить флюшку делать?
0
0 / 0 / 0
Регистрация: 11.11.2021
Сообщений: 12
12.11.2021, 11:40  [ТС]
Тогда причина в чем не понимаю,разный Виндоус,в одном есть ошибка в другом нет(((
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
12.11.2021, 15:53
Цитата Сообщение от Next777 Посмотреть сообщение
разный Виндоус
Возможно китайцами он под Win XP писанный.
В папке с установленной прогой посмотрите конфиги или что там есть. Может быть при первом запуске программы нужно какие настройки вводить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2021, 15:53

Ищу желающих для создание программного обеспечение для системы ЕГАИС
Здравствуйте Уважаемые! Есть опыт работы с системой ЕГАИС и УТМ, есть несколько батников и приложение для работы с системой, но теперь...

Достоверность рентген-снимка
Хочу спросить, не из праздного любопытства, а уже подталкивает состояние здоровья. Работодатели у нас в России все знаю какие, и все знаю...

Призывная комиссия и разный рентген
У меня возникла такая ситуация: В июле прошел врача и делали ренген, по которому оказалось, что у меня плоскостопие на одной ноге 3ей, а...

Обрезка необходимого объекта на фото (рентген)
Добрый вечер! Понимаю, что мой вопрос прост, но я все же нуб в фотошопе, поэтому, буду признателен, если объясните как выполнить мое...

Разработка программного комплекса диагностики программного и аппаратного обеспечения ЭВМ
Очень нужна БД по этой теме! Помогите пожалуйста)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru