Здравствуйте.
Веду разработку инструмента для анализа прикладного кода одной сложной системы.
https://bitbucket.org/owasp/isbltestСистема использует Microsoft SQL Server в качестве хранилища и работает под Windows. При выборе инструмента разработки выбрал mono и monodevelop. Сделал прототип, работа с базой данных была прекрасная (разработка была начата в Ubuntu).
Сейчас пытаюсь собрать программу под Альт Линукс 6.0 Кентавр.
Отладка приложения не работает. Программа под отладчиком не запускается. Вопрос - запускаются ли программы под отладкой в monodevelop у вас?
Попробовал запустить под отладкой новый проект консольного приложения. На точке останова программа не остановилась.
Пакет mono-debugger установлен.
Программа запускается без отладки, но такой запуск не позволяет комфортно вести разработку (отладочная печать в консоль - это некомфортный способ).
Также связь с Microsoft SQL Server не работает (но это другой вопрос):
System.Data.SqlClient.SqlException: The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 4: The parameter name is invalid.
at System.Data.SqlClient.SqlConnection.ErrorHandler (System.Object sender, Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e) [0x00032] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/System.Data/System.Data.SqlClient/SqlConnection.cs:316
at Mono.Data.Tds.Protocol.Tds.OnTdsErrorMessage (Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e) [0x0000b] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol/Tds.cs:1697
at Mono.Data.Tds.Protocol.Tds.ProcessMessage (TdsPacketSubType subType) [0x000ef] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol/Tds.cs:1737
at Mono.Data.Tds.Protocol.Tds.ProcessSubPacket () [0x00130] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol/Tds.cs:1789
at Mono.Data.Tds.Protocol.Tds.NextResult () [0x0004a] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol/Tds.cs:619
at System.Data.SqlClient.SqlDataReader.NextResult () [0x0003b] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/System.Data/System.Data.SqlClient/SqlDataReader.cs:1503
at System.Data.SqlClient.SqlDataReader..ctor (System.Data.SqlClient.SqlCommand command) [0x00019] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/System.Data/System.Data.SqlClient/SqlDataReader.cs:113
at (wrapper remoting-invoke-with-check) System.Data.SqlClient.SqlDataReader:.ctor (System.Data.SqlClient.SqlCommand)
at System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior behavior) [0x0003c] in /usr/src/RPM/BUILD/mono-2.6.7/mcs/class/System.Data/System.Data.SqlClient/SqlCommand.cs:593
Вопрос в догонку, кто может научить собирать новую версию mono и monodevelop для Alt Linux? Что надо сделать для нормальной сборки и обновления приложения?