我的Visual Studio解決方案包含兩個C++控制檯項目'A'和'B',其中'A'以編程方式啓動B(使用CreateProcess())。調試當前項目啓動的進程
如果我在'B'創建點之後開始逐步過'A',我該如何在'B'項目中檢測到斷點並停在?
目前我只是在'B'的特定點處粘貼一個「DebugBreak()」,但這很煩人,因爲通常需要一段時間纔會彈出該窗口,允許您使用VS實例調試應用程序,並且通常不會顯示當前實例,所以我必須啓動另一個需要更長的時間。
我不能使用附加進程,因爲'B'啓動,做它的事情,然後關閉太快。
是否有任何標記項目被自動附加,使我例如有一個斷點在主的開始(類似於主開始的DebugBreak)?
您使用的是什麼版本的Visual Studio? – IInspectable
我經常使用2010,但可以使用2012如果需要 – pastillman
相關:http://stackoverflow.com/questions/23526300/how-to-programmatically-start-the-second-project-from-the-startup-project- in -t/32132756#32132756 –