Другие сообщения описывают, что такое трассировка стека, но с ней все еще сложно работать.
Если вы получаете трассировку стека и хотите проследить причину исключения, хорошая начальная точка понимая, что использовать Java Stack Trace Console в Eclipse. Если вы используете другую среду IDE, может быть аналогичная функция, но этот ответ касается Eclipse.
Во-первых, убедитесь, что все ваши источники Java доступны в проекте Eclipse.
Затем в перспективе Java щелкните вкладку Console (обычно внизу). Если вид консоли не отображается, перейдите в пункт меню Окно -> Показать вид и выберите Консоль .
Затем в окне консоли нажмите на следующей кнопке (справа)
[/g8]
, а затем выберите Java Stack Trace Console из раскрывающегося списка.
Вставьте трассировку стека в консоль. Затем он предоставит список ссылок в ваш исходный код и любой другой исходный код.
Это то, что вы можете увидеть (изображение из документации Eclipse):
[/g9]
Самым последним вызовом метода будет верхняя вершина стека, которая является верхней строкой (исключая текст сообщения). Спуск по стопе идет назад во времени. Вторая строка - это метод, который вызывает первую строку и т. Д.
Если вы используете программное обеспечение с открытым исходным кодом, вам может потребоваться загрузить и прикрепить к проекту источники, если вы хотите их изучить. Загрузите исходные банки в своем проекте, откройте папку Referenced Libraries , чтобы найти свою банку для вашего модуля с открытым исходным кодом (тот, который имеет файлы классов), затем щелкните правой кнопкой мыши, выберите Свойства и присоедините исходную банку.
попробуйте это
import './App.css';
import { BrowserRouter as Router, Route, Link, Switch, Redirect } from 'react-router-dom';
import Home from './components/Home';
import Test from './components/Test';
import Test1 from './components/Test1';
class App extends Component {
render() {
if(navigator.userAgent.indexOf("Firefox") > 0) {
return <div>Browser not supported </div>
}
return (
<Router>
<div>
<Navbar />
<Switch>
<Route exact path="/" component={Home} /> <Route exact path="/home" component={Home} /> <Route exact path="/test" component={Test} /> <Route exact path="/test1" component={Test1} />
<Route component={NoMatch} />
</Switch>
</div>
</Router>
);
}
}
export default App;