我有一個 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 關注
- 184 瀏覽
添加回答
舉報
0/150
提交
取消