Неужели кому-то здесь удалось запустить Eclipse под Valgrind? Я сражаюсь с особенно волосатым сбоем, связанным с кодом JNI, и надеялся, что Valgrind, возможно, сможет (еще раз) доказать его превосходство, но когда я запускаю Eclipse под Valgrind, JVM завершается сообщением об ошибке о невозможности создания начального объекта heap (у меня в настоящее время нет доступа к точной ошибке, я отредактирую этот пост, как только я это сделаю.)Запуск Eclipse под Valgrind
4
A
ответ
1
Если в исходном коде есть сбой, тогда gdb может быть лучшим выбором. Он должен даже остановить выполнение автоматически при сбое и может показать вам трассировку стека (команда bt).
2
Это работает, если вы run valgrind with --smc-check=all?
Также - valgrind значительно увеличивает требования к памяти программы. С чем-то большим, как Eclipse, есть много возможностей для неприятностей; мы надеемся, что вы 64-битный native (и, следовательно, имеете много адресного пространства) и имеете много оперативной памяти и/или свопинга.
0
Как использовать два отладчика? Я нашел this rather old article, которые раскрывают эту технику.
Смежные вопросы
- 1. Запуск теста JMH под Eclipse
- 2. Eclipse не находит Valgrind
- 3. Запуск SWT APP под окнами вне Eclipse
- 4. Запуск make для проекта C++ под Eclipse
- 5. Запуск valgrind в виртуальной машине
- 6. Invalid чтения при работе под Valgrind
- 7. Запуск кода neo4j-Python в Eclipse с Pydev под ArchLinux
- 8. Запуск плагин Eclipse
- 9. Запуск докера под бродягой
- 10. Запуск подпроцедуры под кнопкой -
- 11. Запуск py.test под pypy
- 12. Запуск RoboVM под Windows
- 13. Запуск питон под Nginx
- 14. Запуск PHP под ASP.NET
- 15. Запуск Cronjob под cygwin
- 16. Не удается установить Eclipse, Valgrind плагин
- 17. SVN под eclipse
- 18. Запуск valgrind/другие проверки памяти через eclipse luna в Windows-8 64bit
- 19. Отладка пилонов в Eclipse под Ubuntu
- 20. Запуск JUnit на Eclipse
- 21. Запуск Flex в Eclipse
- 22. Eclipse- Запуск Erorr
- 23. Запуск приложения в Eclipse
- 24. Запуск терминала от eclipse
- 25. Запуск Eclipse с usb
- 26. Запуск меню Eclipse
- 27. Запуск конфигурации в eclipse
- 28. Запуск меню Eclipse/RAD
- 29. Кнопка Eclipse Запуск программы
- 30. Запуск проекта в Eclipse
Ну, я пробовал это (http://thisisnotaprogrammersblog.blogspot.com/2008/04/debugging-jni-code-using-eclipse-and.html), но в этом случае он не работает. Авария появляется, когда JVM собирается создать новый поток (внутри pthreads), и я не знаю, как отслеживать, что происходит неправильно. – JesperE 2008-10-14 12:13:27
Говорят, что visualvm может делать посмертный анализ. Я не пробовал, но, возможно, попробовать попробовать (jdk6_7) https://visualvm.dev.java.net/features.html, дампы сырой нити и дампы ядра – 2008-10-14 15:16:42