Я знаю, что я могу открыть DLL-файл с помощью браузера сборки, такого как ILSpy
, чтобы увидеть классы и методы, которые он содержит. Но если процесс в настоящее время использует DLL, можно ли узнать, какой метод он использует в настоящее время? И любые другие детали, такие как точная строка, на которой он включен, и если она выбрала исключение?Посмотрите, какой метод используется в настоящее время в DLL
Этот вопрос не зависит от языка, но меня больше всего интересует это в C#. И библиотеки DLL компилируются в .NET framework.
Моя цель - создать регистратор, который показывает, какую часть моего кода использует процесс, и если он выдал исключение, из которого он пришел.
Вы должны уметь видеть, какие методы JIT (не обязательно используются) с некоторыми командами WinDbg ...Уточнение вашей фактической цели может помочь кому-то дать хороший ответ - до сих пор кажется, что вы хотите создать своего рода профилировщик ... –
См. Edit please – Darius
Посмотрите честную цель для меня. Я не верю, что это возможно, как вы хотите, но вопрос сам по себе хорош, и кто-то может знать ответ. –