[英]Debug C++ program in VS2010
我有兩個C ++程序,我們可以說使用VS2010在Windows中構建了“ test1”和“ test2”二進制文件。 我的邏輯是“ test1”開始“ test2”。 現在,我想通過“ test2”啟動時逐步調試“ test2”,因此我將斷點保留在test2程序中,並構建了調試二進制文件。
現在,我開始發布“ test1”的版本,並按預期啟動test2(請注意,我尚未發布test2 build的版本),因此我們知道僅啟動了調試版本。 但是當啟動test2時,我希望在斷點處停止,但不會停止。 當我從VS IDE啟動test2的調試版本時,它在斷點處停止。
當test1啟動test2時,我們該如何調試呢? 我們如何在Windows中實現這一目標。
謝謝!
啟動調試器時,可以使用“附加到正在運行的進程”選項。 正常運行test1,當它生成test2進程時,可以將調試器附加到該進程:
您需要啟動test2項目(而不是test1)的調試會話,並在test2的項目屬性中指定要運行的可執行文件。 這在“配置屬性”->“調試”->“命令”下。 將此值設置為test1.exe。
您有兩種可能的方法:
附加到流程
如果您不需要調試進程的啟動,那就很好。
項目配置
通常,此替代方法生產率更高,並且可以調試啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.