我有一个 VS2010 解决方案,其中包含两个项目:C# windows 窗体和 C++ 控制台应用程序。C# 项目是启动项目,它会调用 C++ 应用程序,我也正确设置了构建优先级和依赖项,但是在调试模式下不会命中 C++ 项目中的断点,这是我的 C# 代码:static void Main(){ string CppPath = System.IO.Path.GetFullPath(System.IO.Path.Combine(Environment.CurrentDirectory.ToString(), @"..\..\..") + @"\Debug\"); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(CppPath + "CommunicationServerCpp.exe"); startInfo.WorkingDirectory = CppPath; System.Diagnostics.Process.Start(startInfo); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1());}我不想将它们分成两个解决方案,那么我该如何解决呢?
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
在调试菜单中有“附加到进程”。
在控制台项目中,您需要创建一个暂停/延迟功能,等待您连接 VS 调试器。
不可能在 VS 的 1 个实例中调试 2 个项目 - 因此必须启动第二个实例。
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消