none
如何用VS2008调试同一解决方案下的多个项目? RRS feed

  • 问题

  • 大家好,最近正在用VS2008开发一个仪器驱动程序。在一个解决方案下,建立了多个项目。其中一个是C++写的驱动程序,一个是C#写的Form界面程序(用于测试C++驱动)。

    编译的顺序是,首先会编译C++驱动,生成dll文件,然后提供给C#程序。C++程序是某个驱动开发软件Nimbus Driver Studio自动生成的代码,不可手工修改。

    现在需要从顶层的C#程序,进到底层的C++驱动中进行断点调试,因为如果只设置C#为启动项目,就只能在C#中逐语句调试,无法进到C++中,请问应该如何操作?

    我尝试了网上某位仁兄介绍的方法,如后文所引用,但是没有达到预期的效果,按下F5,首先启动的不是C#界面,而是莫名其妙地直接跳转到了C++的断点。

    我希望的是,能够使整个解决方案中的这两个工程像在同一个工程中一样,可以方便地进行追踪?或者有没有什么其他的好的调试方法能够让我找出C++中的Bug?

    请指点一二,万分感谢!

    转帖,已经参考的方法:在VS2008 C++中如何调试 DLL工程

    2012年3月2日 11:58

答案