Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
public class Student {
private int id;
public int getId() {
return this.id;
}
public setId(int newId) {
this.id = newId;
}
}
Приведенный ниже код дает вам исключение с нулевым указателем.
public class School {
Student obj_Student;
public School() {
try {
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Поскольку вы используете Obj_Student
, но вы забыли инициализировать его, как в правильном коде, показанном ниже:
public class School {
Student obj_Student;
public School() {
try {
obj_Student = new Student();
obj_Student.setId(12);
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Два средства отслеживания ошибки я знаю:
BugTracker.NET является свободным, веб-средством отслеживания ошибки с открытым исходным кодом или системой отслеживания ошибок поддержки клиентов записанное использование ASP.NET, C# и Microsoft SQL Server (или его свободный кузен, SQL Server Express).
BugNET является отслеживанием ошибки, и проект выходят, решение по управлению создало использование платформы веб-приложений ASP.NET. Уведомления по электронной почте, сообщая и на конфигурацию проекта полей и значений позволяют эффективное управление ошибками, запросами новых функций и другими проблемами для проектов любого масштаба.
Противомягкий предложения бесплатная лицензия максимум для 5 пользователей для их продукта Близнецы . Я думаю, что у них также есть бесплатная лицензия на проекты с открытым исходным кодом.
Система отслеживания ошибок ASP.NET является простой альтернативой.
можно загрузить его от http://www.asp.net/downloads/archived/starter-kits/issue-tracker/
Некоторые коммерческие позволят Вам использовать их бесплатно, если Вы будете всего одним разработчиком. Axosoft даст Вам бесплатную лицензию отдельного пользователя на их программное обеспечение OnTime. (Хотя я нашел, что он был излишеством для меня лично.) Крепость SourceGear программное обеспечение отслеживания ошибки также бесплатно для отдельных пользователей .