mel*_*aos 3 c# vb6 debugging com-interop visual-studio-express
我有信息被写入到作为一个包装从数据源获取数据,并把它传递给一个VBA/PowerPoint的PPA应用AC#DLL.我对vba没有多少经验,这就是为什么我用vb6模拟这个,我知道的更多.
我现在有足够的问题试图理解语法,什么不适合com和ccw的错综复杂的工作方式.所以我正在寻找一种方法来调试为什么函数没有返回任何数据,并且如果可能的话,当vb6应用程序调用它时,会逐行浏览.net dll.
最初我想在.net dll中放入一个函数,它会写出一个外部文件,但这似乎不起作用,我不知道为什么.
我做了一些谷歌搜索,发现有一个附加过程可能对我的情况有用,但该功能只适用于vs studio full versio n.
所以我希望有其他工具,我可以使用的方法可以让我正确调试vb6/vba应用程序和.net dll之间发生的事情.
谢谢.
您无法使用太糟糕的附加进程,因为这是可行的方法.
放置Debug.Assert(false);在.net dll中的井是强制调试器显示的一种方法.
您还可以尝试Debugger.Break();强制断点并询问您是否要附加调试器.
双方Debug并Debugger都在System.Diagnostics命名空间.