Окно дизассемблирования у меня работает нормально в проекте C # в VS2008 Team System Developer Edition.
На самом деле - есть одна вещь, которая не работает, как я бы надеялся, - я не могу войти в код Framework. Может быть, где-то есть обстановка, которая может позволить мне сделать это, я не знаю. Но я могу отлично разобрать мой собственный код.
Вы используете VS2008 Express? Может быть, это имеет какое-то ограничение.
Всегда есть шнур (да!).
Конечно, JITer будет генерировать неоптимизированный код при запуске под отладчиком. Могут быть некоторые обручи, которые вы можете перепрыгнуть, чтобы избежать этого - например, присоединение к процессу после того, как JIT выполнит свою работу для всего, что вы хотите посмотреть.