Ре: Мешать отладчику ступить в тривиальные функции.
В C#, можно также добавить атрибут [DebuggerStepThrough] (использующий Систему. Диагностика) к методу. Это вызывает отладчик к по иронии судьбы не, ступают через метод.
KDiff3 не зависит от XML, но является бесплатным. Он отлично справляется со сравнением и объединением текстовых файлов.
DiffDog Алтовой имеет бесплатную 30-дневную пробную версию и должен делать то, что вы ищете:
I use TortoiseMerge, which is included in TortoiseSVN program
And we have talked about File Diff tools in this thread, not dedicated to XML though
https://stackoverflow.com/questions/1830962/file-differencing-software-on-windows
Здесь перечислены несколько Java-инструментов для сравнения и слияния XML:
Open Source XML Diff, написанный на Java
Добавленные ссылки:
Хотя это не инструмент с графическим интерфейсом, мои быстрые тесты показали, что diffxml имеет некоторые перспективы. Похоже, автор задумался о сложностях представления различий для вложенных элементов стандартизированным способом (его спецификация DUL - Delta Update Language).
Установив и запустив его инструменты, я могу сказать, что исходный текстовый вывод довольно четкий и лаконичный. Это не Они предлагают ту же степень непосредственного восприятия, что и инструмент с графическим интерфейсом, но, учитывая, что вывод стандартизирован как DUL, возможно, вы сможете воспользоваться этим и создать инструмент для создания визуального представления. Я бы определенно хотел увидеть один.
В разделе "Ссылки" автора есть ссылки на несколько других инструментов для различения XML, но, как вы упомянули в своем сообщении, все они проприетарные.
Это механизм различий для разработчиков Java, но он есть с демонстрационным интерфейсом - вы можете его использовать: https://community.emc.com/docs/DOC-5042
Я рекомендую вам использовать инструмент CodeCompare . Он поддерживает собственное выделение XML-данные и это может быть хорошим решением вашей задачи.