Akshay malvankar Ответов: 2

Как отлаживать хранимую процедуру, написанную другим разработчиком


У меня есть один проект, который был разработан другим разработчиком, он написал какую-то хранимую процедуру, я никогда раньше не работал над хранимой процедурой, так как же я могу отлаживать или понимать хранимую процедуру, которую он написал?? Я имею в виду, что есть какой-то простой способ понять хранимую процедуру, написанную им??

Что я уже пробовал:

Я попытался прочитать всю процедуру, но мне это было трудно .потому что хранимая процедура довольно большая, она очень туф и занимает слишком много времени, чтобы понять хранимую процедуру

2 Ответов

Рейтинг:
5

Patrice T

Цитата:
Я имею в виду, что есть какой-то простой способ понять хранимую процедуру, написанную им??

Короткий ответ: нет
Выбор довольно ограничен:
- Попросите оригинального программиста объяснить, что он сделал.
- Попросите опытного коллегу помочь вам. Обратитесь за внешней помощью (субподрядчик по программированию).
- Изучать SQL в глубокий и декомпилировать код.

Это действие называется инженерный анализ это одна из самых сложных задач.
Если целью является отладка, это означает, что вы должны лучше понимать код, чем исходный программист.

Использование отладчика может помочь.


Рейтинг:
0

phil.o

Как и в любом другом языке, у вас нет другого выбора, чтобы изучить его, если вы хотите понять его.
Тем не менее, вы можете начать с определения глобальной структуры хранимой процедуры. После того, как вы поняли глобальный макет, вы можете начать анализировать детали.
Размещение комментариев рядом может быть хорошим способом облегчить задачу (если автор оригинала не нашел времени должным образом прокомментировать свою процедуру).

Все это очень обобщенно, но и ваш вопрос тоже.

Надеюсь, что это поможет, хотя.