2014-02-06 2 views
1

У меня есть сторонний API в проекте. У меня нет исходного кода, но я хочу пойти к нему, чтобы установить точки останова. У меня был пробный выпуск RedGate .NET Reflector, но он истек.Установить точку останова и отлаживать исходный код в стороннем API

Есть ли свободные инструменты?

+0

Зачем вам это нужно? – tucaz

+1

Потому что я получил исключение, и я хотел узнать точную причину. –

ответ

0

Если у вас есть DLL, вы сможете декомпилировать его с помощью Dot Peek (что бесплатно) и посмотреть.

Однако, если то, что вы называете сторонним API, является удаленным способом какого-либо типа (webservice, rest service и т. Д.), Тогда вы не сможете его просмотреть, поскольку у вас нет скомпилированных библиотек DLL, и это кажется больше похоже на проблему на их стороне, а не на вашу.

+0

API был написан Service Stack, который является своего рода службой отдыха. Так никак? –

+0

Когда вы говорите «мимо», вы имеете в виду «с»? Неважно, кто это написал, но по тому, что вы говорите, мы можем сделать вывод, что он использует Service Stack, который является основой для создания веб-сервисов. Как вы это называете? Если вы используете какой-то удаленный клиент, чем веб-сервис, вы не сможете его декомпилировать/отлаживать. Ваш лучший снимок - это связаться с тем, кто несет ответственность за его хранение. – tucaz

+0

Это было написано с ServiceStack, затем в моем коде я использовал его через код NewMessage = client.Put (request); AuthenticatedJsonServiceClient client = new AuthenticatedJsonServiceClient («http://blah.blah.com/MessageService/api/»). Кстати, я могу обозревать API из браузера объектов, чтобы посмотреть на свойства. –

Смежные вопросы