我所使用的软件环境是release版的exe文件,自己用vc编写的模块代码是通过编译成dll来由软件环境加载,现在运行报错,不知如何才能调试自己编写的代码部分.做各类比,就像是我的软件环境是matlab中的siumlulink,其中拖拽的模块是我用vc写的,现在运行出错了,如何才能调试我的代码?(强行调试时,提醒release\xx.exe does not contain debugging information .不知在release版中如何才能调试?)谢谢!

解决方案 »

  1.   

    连接时候把你的debug 版本的dll连接进去,同时设置好你的dll断点, 运行,应该可以进入你debug版本的dll
      

  2.   

    可以的。把你的DEBUG版本的DLL,里面设端点,然后F5,运行的时候,制定那个调用的exe程序,就可以断下来了。
      

  3.   

    里面设端点-------->里面设断点
    sorry...
      

  4.   

    TO :kugou123(酷狗)
    我刚接触vc编程,不好以思,“把你的DEBUG版本的DLL,里面设端点,然后F5,运行的时候,制定那个调用的exe程序,就可以断下来了” 如何定制exe呢?是不是在project-setting-debug-executable for debug session 中选定呢?TO:hony688(JBL)
    “连接时候把你的debug 版本的dll连接进去,同时设置好你的dll断点, 运行,应该可以进入你debug版本的dll”如何在连接时把debug 版本的dll连接进去呢?谢谢!
      

  5.   

    TO :kugou123(酷狗)
    谢谢,断下来了。TO:hony688(JBL)
    “连接时候把你的debug 版本的dll连接进去,同时设置好你的dll断点, 运行,应该可以进入你debug版本的dll”如何在连接时把debug 版本的dll连接进去呢?谢谢!
      

  6.   

    好像断是断下来了,关闭程序是倒是提示This command will stop the debugger.可是断点前并没有箭头指示(红色断点上的黄色箭头),而且watch和variables都不能查看变量,这是怎么回事?