|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
Уважаемые коллеги, подскажите пожалуйста, как определить уровень стека, на котором произошла ошибка, а потом вывести все переменные этого уровня стека (читай - в контексте ошибки) ? Для чего: в стандартном просмотрщике ошибок приложения в портале управления системой слишком много лишней информации, а хотелось бы видеть только ту, что относится непосредственно к ошибке, поэтому делаю свой инструмент для ускорения и облегчения дебага. Для просмотра стека и всей информации по ошибке использую просмотр глобала ^ERRORS(date,errNum,...). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 13:54 |
|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
drakutкак определить уровень стека Current Context Level ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 14:00 |
|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
servit, авторYou can use the following to return information about the current context leve l Это для времени выполнения. Некая программа уже работает и генерит ошибки, то есть ошибка уже случилась, и записалась в портале. Из всего хлама мне надо выделить наиболее ценную информацию. Определять контекст текущего уровня выполнения мне не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 14:06 |
|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
drakutНекая программа уже работает и генерит ошибки, то есть ошибка уже случилась, и записалась в портале. Из всего хлама мне надо выделить наиболее ценную информацию. SYS.ApplicationError:ErrorDetail Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 14:53 |
|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
servit, это тоже пробовал, но результат работы этого классового запроса - почти то же самое, что и и портале. На данный момент решено сделать поиск по значениям глобала ^ERRORS фразы %Exception.SystemException , второй индекс этого узла и будет номером нужного уровня стека, переменные этого уровня и будем выводить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 15:11 |
|
Определение уровня стека с ошибкой
|
|||
---|---|---|---|
#18+
drakutУважаемые коллеги, подскажите пожалуйста, как определить уровень стека, на котором произошла ошибка, а потом вывести все переменные этого уровня стека (читай - в контексте ошибки) ? До этого я интересовался примерно тем же... Вот результат моих изысканий (работает как в Каше, так и ГТ.М) Код: plaintext 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. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2016, 16:10 |
|
|
start [/forum/topic.php?fid=39&tid=1556466]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 383ms |
0 / 0 |