|
|
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81andron81, ну что ? ))) Пока ещё не поздно (пока не начали праздник), у кого Eclipse попробуйте отбрекпоинтить процедуру PrintX и позапускать... ну были же тут не ленивые герои ;-) Не желаете ли сформулировать свой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 14:58 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНе желаете ли сформулировать свой вопрос? а, выходит проблема в проблеме ??? Хорошо постараюсь сформулировать иначе и проще . Вот внизу актуальный код. Есть методы Trying и Check. В первом вызывается второй в цикле по выполнению условия. при вызове второго выводится в консоле "Execute Check method" . Расставляем 3 брейкпоинта в процедуре Trying() как показано на рисунке , а так же каждую строчку Check так же пометим брейкпоинтами Итак запускаем отладку : 1. останавливаемся на первой точке останова : Код: java 1. всё ясно. 2. запускаем отладку далее переносимся к следующей точке останова: Код: java 1. В консоле появилась запись "Execute Check method" , а почему ?. Ведь не срабатывал брейкпоинт на строчке : Код: java 1. и по самой процедуре Check где тоже есть брейкпоинт отладка не заглянула. Почему ??? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 15:34 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81а, выходит проблема в проблеме ??? Русский не родной? andron81Вот внизу актуальный код. Есть методы Trying и Check. В первом вызывается второй в цикле по выполнению условия. при вызове второго выводится в консоле "Execute Check method" . Кем выводиться? В коде такого нет. В брейкпоинте выводится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 15:43 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczandron81а, выходит проблема в проблеме ??? Русский не родной? andron81Вот внизу актуальный код. Есть методы Trying и Check. В первом вызывается второй в цикле по выполнению условия. при вызове второго выводится в консоле "Execute Check method" . Кем выводиться? В коде такого нет. В брейкпоинте выводится? метод Trying вызывает Check. метод Check выводит в консоль - test2. (а не "Execute Check method" извиняюсь , пока писал сообщение переделал код). Итак запускаем отладку : 1. останавливаемся на первой точке останова : int y=0; всё ясно. 2. запускаем отладку далее переносимся к следующей точке останова: h=8;l=8; В консоле появилась запись "test2" , а почему ?. Ведь не срабатывал брейкпоинт на строчке : if (Check(x, y , h, l, field)==countOfStone) { и по самой процедуре Check где тоже есть брейкпоинт отладка не заглянула. Почему ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 15:52 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81, Некоторые строки кода не выполняются в рантайме. Наведите курсор на брейкпоин. Там иконка обычная или перечекнутая? Если обычная, то можно зайти в свойства breakpoint и посмотреть, может она отключена у вас? http://www.beyondjava.net/blog/eclipse-breakpoints-unleashed/ Вы показываете скриншоты с рабочими бряками, но проблема у вас в нерабочих бряках и их скриншоты вы стесняетесь показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 16:09 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81, Забавно что вы всё время приводите код, хотя очевидно что вопрос в работе с IDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 16:10 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczandron81, Там иконка обычная или перечекнутая? Если обычная, то можно зайти в свойства breakpoint и посмотреть, может она отключена у вас? вы имеете ввиду вкладка "Breakpoints" - там все с галочками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 16:21 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81, Строка 36 находится где-то в теле цикла. Если метод вызвался, а тело цикла - нет, значит что-то с условием цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 16:28 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81, Всё работает. Брейкоинт тут Код: java 1. 2. 3. Брейкоинт тут: Код: java 1. Пошагово долго, поэтому просто жмёшь F8. Всё заходит, всё печатает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 16:34 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
andron81, ну что. Конь уже неактуален? Теперь у нас - "острова" и "камни" ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 22:46 |
|
||
|
кто запускает процедуру ?
|
|||
|---|---|---|---|
|
#18+
maytonandron81, ну что. Конь уже неактуален? Теперь у нас - "острова" и "камни" ? :) ну коня то я решил Вандер как его там методом. но без этих умных применений алгоритмов простым перебором даже в нескольких потоках думаю задача не решается за адекватное время - я пришёл к такому выводу можно , конечно сидеть решать эту задачу до пенсии , но не уверен , что это верно. Вы не согласны ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 23:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39377809&tid=2123314]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 446ms |

| 0 / 0 |
