2013-02-13 1 views
0

Я построил приложение в .NET и отлично работает. В настоящее время я делаю моно-порт для OSX, но натолкнулся на очень странную ошибку. В одной области моего кода, как представляется, выводятся совершенно разные данные в Mono, чем на .NET, но насколько я могу судить, перейдя через код, все, что все выполняется одинаково, хотя я мог легко пропустить что-то. Мне бы хотелось, чтобы какой-то способ выполнить обе программы и сохранить «исполнение», чтобы я мог сравнить их в чем-то вроде Beyond Compare.Сравните исполнение .NET с Mono (на OSX)

+1

Непонятно, что вы ищете: вы уже сравнили свои программы и получили разные результаты - вам нужна помощь в сравнении результатов? –

+0

Можете ли вы развернуть код, который дает разные результаты и вставляет код здесь? – Falaque

+0

Я бы, но код сильно переплетался, мне пришлось бы опубликовать тысячи строк. Это часть моей проблемы, все шансы на то, что я что-то пропустил. – shmuelie

ответ

1

Насколько я знаю, нет возможности выполнить выполнение программ и сравнить исполнения после их завершения.

Что бы я сделал, это поставить Mac и ПК рядом друг с другом и одновременно запустить отладчики. Затем вы можете легко сравнить каждое исполнение и узнать, с чего они начинают отличаться.

+0

Вот что я пытался. Я не заметил разницы, но я всего лишь человек :) – shmuelie

+0

@SamuelEngland: Вы заметили, что вывод данных в какой-то момент отличается - попробуйте отступить оттуда, чтобы увидеть, где он начинает отличаться. –

+0

вы читаете мой разум, делаете это – shmuelie