Member 13275563 Ответов: 1

Как устранить эту ошибку при нажатии на кнопку и меню?


В моем приложении winform их ошибка произошла на стороне клиента ,то есть когда я нажал на меню ,кнопку .Ошибка типа этой "ссылка на объект не установлена на экземпляр объекта".

И на моей стороне разработчика машина может работать так же успешно, как и при нажатии меню и кнопки.
но только клиентская машина получает ошибку.пожалуйста, скажите мне решение для этого.
мой код меню выглядит следующим образом,
частная searchToolStripMenuItem_Click недействительным(объект отправителя, EventArgs в электронной)
{
пробовать
{
Поиск obj6 = новый поиск();
obj6.Показать();
этот.Скрыть();
}
поймать (исключение бывший)
{
Ящик для сообщений.Показать(напр.сообщение);
}
}


и мой код кнопки выглядит так,
частная btnOpen_Click недействительным(объект отправителя, EventArgs в электронной)
{
пробовать
{
Форма form1 obj3 = новые формы form1();
obj3.Показать();
этот.Скрыть();
}
поймать (исключение бывший)
{
Ящик для сообщений.Показать(напр.сообщение);
}
}

Что я уже пробовал:

я попробовал попробовать поймать блок,чтобы получить точную проблему, но все равно то же самое

Richard Deeming

Исключение, скорее всего, исходит не из кода, который вы показали, а из одного из методов, которые он вызывает.

Но вы не можете видеть этого, потому что вы отбросили почти все детали исключения.

Вам нужно будет отладить свой код, чтобы выяснить, где происходит исключение, выяснить, что происходит. null когда этого не должно быть, а потом выяснять, почему.

Мы не можем сделать это для вас.

Member 13275563

Да, именно ваше право.Но я уже сделал этот код для получения любого исключения, если там произошло какое-либо нулевое значение или любое другое.поэтому я попробовал на точке останова проверить любое исключение,но они не являются никаким исключением.
Как я могу узнать, какая именно проблема или исключение произошло?? для этого эта ошибка

1 Ответов

Рейтинг:
1

ZurdoDev

Как уже упоминалось в комментариях, вы единственный, кто может это исправить, потому что мы не можем запустить ваш код. И исправить это очень, очень просто. Отладьте его и узнайте, что такое null. То, к чему вы пытаетесь получить доступ, является нулевым, и именно здесь возникает ошибка. Затем вы должны определить, почему он равен нулю.


Member 13275563

Да, именно ваше право.Но я уже сделал этот код для получения любого исключения, если там произошло какое-либо нулевое значение или любое другое.поэтому я попробовал на точке останова проверить любое исключение,но они не являются никаким исключением.
Как я могу узнать, какая именно проблема или исключение произошло?? для этого эта ошибка

ZurdoDev

Вам придется добавить некоторые записи. Вам также нужно выяснить, что отличается на клиентской машине от вашей и почему что-то будет нулевым. Если вы регистрируете полную трассировку стека, вы можете увидеть, что такое null.