我有一个java库,我通过COM在VB.NET中访问。 java端的对象暴露了我需要调试的非平凡的.toString方法。不幸的是,当我在COM对象上调用.toString时,Object类的.ToString函数正在拦截调用。
如何强制调用COM端.toString并阻止Object.ToString触发?
答案 0 :(得分:1)
您是否可以访问java对象的IDL? 您是否为COM对象生成运行时可调用包装器?
我认为您应该更改interop程序集或手动生成包装器以将toString()方法更改为toStringJava()或to_String()或其他不与object.ToString()的语法冲突的方法。 Here's a starting point on MSDN for customizing runtime callable wrappers.