Вы не упоминаете, используете ли Вы Windows или UNIX.
В системах UNIX, KDevelop хорош, но я использую KDbg, потому что это просто в использовании и будет также работать с приложениями, не разработанными в KDevelop.
Eclipse хорош на обеих платформах.
В Windows, существует большой пакет, названный Настольный Разработчик Wascana , который является Eclipse CDT и MinGW все упакованные и предварительно сконфигурированный приятно для минимума боли. Это - лучшая вещь, которую я нашел для разработки кода GNU Windows.
я использовал все эти отладчики, и ни один из них не так хорош как MS Studio Dev. Eclipse/Wascana является, вероятно, самым близким, но он имеет ограничения как Вы, не может ступить в DLLs, и он не делает столь же хорошего задания при исследовании переменных.
Есть только заполнение и выравнивание. .. Так что простой способ, как вы сказали, использовать "
Мы используем stateless entities, и из-за поведения ASP.NET GridView мне нужно было создать прокси, который бы только обертывал существующий объект.
Я создал перехватчик, который сохраняет целевой экземпляр таким образом:
public class ForwardingInterceptor : IInterceptor
{
private object target;
private Type type;
public ForwardingInterceptor(Type type, object target)
{
this.target = target;
}
public void Intercept(IInvocation invocation)
{
invocation.ReturnValue = invocation.Method.Invoke(this.target, invocation.Arguments);
}
}
Затем вы можете просто создать прокси-обертку:
this.proxyGenerator.CreateClassProxy(type, new ForwardingInterceptor(type, target));