为了账号安全,请及时绑定邮箱和手机立即绑定

如果不是启动项目,如何在c++应用程序中打断点

如果不是启动项目,如何在c++应用程序中打断点

C#
胡说叔叔 2021-06-30 21:10:16
我有一个 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 个项目 - 因此必须启动第二个实例。


查看完整回答
反对 回复 2021-07-17
  • 1 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信