Я работаю с API профилирования, поэтому большинство моих комментариев касается профилировщика CLR.
Документация MSDN очень плохая.
Вы получите общее описание того, что делает метод или класс, и краткое описание аргументов метода. Нет примеров.
Если вам повезет, вы можете найти блог о своей проблеме.
Вот некоторые ссылки, которые могут быть полезны с API профилировщика:
Этот журнал MSDN artical - старая, но хорошая отправная точка.
Блог Дэвида Бормана - обновляется не очень часто, но информация стоит золота:)
Блог команды CLR - Обновление несколько раз в месяц.
Ротор Исходный код CLR
И вы всегда можете попытаться написать письмо команде CLR, если вы застряли, они действительно были очень полезны, когда мы нуждались в их помощи.
О проблемах совместимости:
Не уверен, что я понимаю, что вы спрашиваете здесь, я знаю следующее:
Если вам не нужно поддерживать предыдущие версии, перейдите к последней версии CLR 4.
CLR 4 включает в себя некоторые важные изменения (несколько экземпляров CLR могут выполняться бок о бок в одном и том же процессе). Прочитайте этот пост и решите, как с этим бороться
моя система требует, чтобы отладчик был реализован в управляемом коде и управляемом API, а существующие написаны в неуправляемом коде.
Насколько я знаю, вы можете скачать исходный код API управляемой оболочки для API отладчика. (Не могу найти ссылку сейчас)
Надеюсь, это поможет.