2010-08-16 15 views
5

Мне нужно сравнить несколько вызовов функций и подписи между моим приложением и рабочим приложением. Здесь я не имею в виду никакого способа перепроектировать или получить доступ к исходному коду другого приложения, но действительно нужно знать, какие методы, Интерфейсы, используемые рабочим приложением.Могу ли я отлаживать Exe

Я попытался подключить свое приложение к Visual Studio, а затем, Start>Debug, но это не дает никакой полезной информации. Любая помощь.

ответ

4

Reflector Pro Visual Studio подключить отлаживать не только EXE вы пишете, но и любой другой узел;)

1

вы можете отлаживать код, но как только его скомпилирован, его машина язык и отладчик в Visual Studio не собирается вообще ничего не делайте.

Для того, чтобы получить представление о том, что делает скомпилированный исполняемый файл, вы можете использовать программу, как это: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

0

Пара решений, которые я могу думать:

  1. Приложить ех с VS IDE Debugger и используйте файлы PDB для отладки exe
  2. Используйте Reflector, чтобы указать на ваш exe и проверить источник. See example.
+0

Где находится магазин отладки – Simsons

+0

@Subhen: Что вы подразумеваете под * Debug Store *? Файлы PDB генерируются при создании проекта, обычно в папке 'debug', в зависимости от настроек, которые у вас есть. –

+0

После компиляции кода он не отображает код в Visual Studio. Я использую VS Plugin. После компиляции кода он говорит «Сохранение декомпилированной сборки в Debug Store». – Simsons

0

Runtime Flow (разработанный мной) может показывать все вызовы методов в рабочем приложении .NET без необходимости использования исходного кода.

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