我正在使用匿名管道来交换2个应用程序信息。 App1启动App2和发送/ recv数据。代码是C ++。
在发布时效果很好。
另外,我有一个选项,让App1通过Visual Studio调试器启动App2,使用:devenv.exe / debug App2.exe
使用Visual 2008,它就像一个魅力,当Debugger打开时,我可以设置我的断点,点击F5和App2启动,我可以调试它,管道正确沟通。
使用Visual 2013和2015,它不再起作用了。当调试器启动App2时,App2无法打开管道句柄,我有错误无效句柄。
你知道发生了什么,管道创建方面有什么事可做,或者Visual Studio中有选项吗?
由于
的Gérald
答案 0 :(得分:0)
您应配置项目启动:打开Solution Explorer
中的解决方案的上下文菜单 - > Set Up Startup Projects
,选择Multiple Startup Projects
并配置项目启动的顺序。确保Action
设置为Start
,以便VS启动它们并附加debuger。
答案 1 :(得分:0)
如果您尝试在Visual Studio 2017中打开它,则可以将应用程序设置为在较新的框架上运行。我不确定如何在早期版本的Visual Studio中执行此操作