我用VC写了一个DLL,然后用VB写EXE。
我现在想调试我的DLL和EXE,在VB环境下调试,可是我无法跳入DLL函数的内部,无法在DLL内部调试。
有没有一个办法能让我实现VB和VC联调,当我在VB环境中需要跳入DLL函数时,进入VC环境,在VC中调试,这样我就可以查看变量值、设置断点,然后等函数返回时又回到VB环境下继续调试。

解决方案 »

  1.   

    看看我的
    Private Declare Function SeekText Lib "SeekT" _
    (str1, str2, ByVal set1 As String, ByVal set11 As String, ByVal set2 As String, ByVal set22 As String, ByRef aa As String) As LongPrivate Sub Command1_Click()
    Dim c As String * 40
    c = SeekText("aaa", "bbbb", "@@", "$$", "%%", "**")
    Text1.Text = c
       
    End Sub
    敬请关注:
    http://community.csdn.net/Expert/topic/3569/3569042.xml?temp=.3897058
    帮忙顶一下,谢谢
      

  2.   

    http://www.softhouse.com.cn/html/200409/2004092414464100000841.html
      

  3.   

    不能吧,
    我只知道VB做的EXE和DLL联调
      

  4.   

    可以的,你先把VB编译成EXE,然后打开VC工程,选择RUN,它会提示你选择一个EXE,然后就可以调试,如果要同时调试两个工程,我估计是不行的,你见过那个开发工具可以同时调试别的开发工具的工程的?
      

  5.   

    呵呵 使用 .Net 好像 可以在同一个 项目里 添加一个 VC工程,一个VB.Net 工程,然后设置VB.Net 为启动 工程
      

  6.   

    真的不能实现VBVC联合调试吗?
      

  7.   

    不行,VC++ 的调试器并不能处理 VB 源码的调试。反之亦然。只能用 VB 的 .exe 可执行代码调试 DLL 源码;或用编译好的 DLL 协助调试 VB 源码。