Поздравления Jon,
маршрутизаторы Cisco обычно содержат режим адреса Помощника IP UDP, который можно использовать для пересечения подсети.
Да, это возможно. Для получения подробной информации ознакомьтесь со следующей записью в блоге Шона Берка:
Настройка Visual Studio для отладки исходного кода .NET Framework
С другой стороны, если вы просто хотите проверить, как определенные вещи реализованы в. NET framework (без отладки), затем используйте .NET Reflector (как упомянуто LorenVS). Это очень полезный инструмент, который может во многом помочь вам понять структуру .NET.
Лучший способ, который я могу вам дать, - это использовать рефлектор .NET от RedGate. Вы не можете войти в него, но он предоставит вам полный исходный код для различных классов .NET.
Мои 3 цента:
Недавно я провел некоторую отладку в VS, включая получение некоторый исходный код .NET (связанный с OleDB), в который я мог войти и посмотреть, что происходит. Одна вещь, которую я хотел бы упомянуть, когда вы проходите через исходный код .NET, не ожидайте, что окно локальных переменных (или подсказки по данным) всегда будет показывать вам значение переменных.
Например, простые переменные, такие как int, longs, string и т. д., вы сможете получить значение. Но попробуйте получить значение объектов (List <>, настраиваемые объекты, DataTable и т. Д.), И вы не получите ничего, кроме сообщения о том, что код оптимизирован, и вы не можете видеть значения.
Даже если у вас есть исходный код .NET, Фактический скомпилированный код, к которому вы прикреплены, - это сборка выпуска с включенной оптимизацией. Это означает, что большая часть данных для переменных и объектов недоступна для анализа.
Просто предупреждаю.
Можно использовать отражение и ILDASM, чтобы посмотреть на IL, но я не думаю, что можно войти в код во время отладки.