Советы по интерпретации стека трассировки, неверное сравнение объектов (VB.Net) - PullRequest
0 голосов
/ 03 июня 2019

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

В настоящее время я получаю сообщение об ошибке с некоторым программным обеспечением (интерфейс GUI), которое в основном выдает исключение, когда я пытаюсь отсортировать представление папки / представление списка по столбцу «Размер» (крайний правый столбец на изображении ниже), нажав на заголовок этого столбца. Трассировка стека выглядит так, будто она не может сравнить объект «ASString» с объектом данных «ASSort», который выглядит так, как будто эти объекты передаются в качестве параметров в метод «.CompareTo (Object x, Object y)». enter image description here

Я просто хотел убедиться, что правильно читал трассировку стека, прочитав самое верхнее исключение, которое, по-видимому, говорит о том, что оно сравнивает недопустимые объекты. Это заставляет меня думать, что мне нужно исправить какое-то приведение в исходном коде, где вызывается метод .CompareTo (Object x, Object y). enter image description here enter image description here

...